<SEC-DOCUMENT>0001140361-25-034438.txt : 20250909
<SEC-HEADER>0001140361-25-034438.hdr.sgml : 20250909
<ACCEPTANCE-DATETIME>20250909163457
ACCESSION NUMBER:		0001140361-25-034438
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		83
CONFORMED PERIOD OF REPORT:	20250803
FILED AS OF DATE:		20250909
DATE AS OF CHANGE:		20250909

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			PHOTRONICS INC
		CENTRAL INDEX KEY:			0000810136
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		ORGANIZATION NAME:           	04 Manufacturing
		EIN:				060854886
		STATE OF INCORPORATION:			CT
		FISCAL YEAR END:			1031

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39063
		FILM NUMBER:		251303702

	BUSINESS ADDRESS:	
		STREET 1:		15 SECOR ROAD
		STREET 2:		PO BOX 5226
		CITY:			BROOKFIELD
		STATE:			CT
		ZIP:			06804
		BUSINESS PHONE:		2037759000

	MAIL ADDRESS:	
		STREET 1:		15 SECOR ROAD
		STREET 2:		P O BOX 5226
		CITY:			BROOKFIELD
		STATE:			CT
		ZIP:			06804

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	PHOTRONIC LABS INC
		DATE OF NAME CHANGE:	19900514
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ef20050727_10q.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Sep 09 20:34:04 UTC 2025 -->
<html xmlns:compsci="http://compsciresources.com" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:plab="http://photronics.com/20250803" xmlns:srt="http://fasb.org/srt/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title> </title>
    <!-- Licensed to: Broadridge Financial Solution Inc. Document created using Broadridge PROfile 25.8.1.5328 Copyright 1995 - 2025 Broadridge -->

<meta content="text/html" http-equiv="Content-Type"/>
</head>
<body><div style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;"><div>
  </div><div>
    <hr style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"/>
    <div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 14pt; font-weight: bold;">UNITED STATES</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 12pt;">Washington, DC 20549</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 18pt; font-weight: bold;">FORM <ix:nonNumeric contextRef="c0" name="dei:DocumentType" id="ixv-13201">10-Q</ix:nonNumeric></div>
      <div><br/>
      </div>
      <div style="color: #000000;">&#160;(Mark One)</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="DSPFListTable" id="zb6ee232dac5d48e284deab0a9f46fe4d" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;"><ix:nonNumeric contextRef="c0" format="ixt:fixed-true" name="dei:DocumentQuarterlyReport" id="ixv-13202">&#9746;</ix:nonNumeric></td> <td style="width: auto; vertical-align: top;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div> </td> </tr> </table>
      <div style="text-align: center; color: #000000; font-weight: bold;">For the quarterly period ended <ix:nonNumeric contextRef="c0" format="ixt:date-monthname-day-year-en" name="dei:DocumentPeriodEndDate" id="ixv-13203">August 3, <ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalYearFocus" id="ixv-13204">2025</ix:nonNumeric></ix:nonNumeric></div>
      <div style="text-align: center; color: #000000; font-weight: bold;">OR</div>
      <table cellpadding="0" class="DSPFListTable" id="ze3f9be5ebbf145efbfacdc19fa3351e7" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 36pt; vertical-align: top; font-weight: bold;"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="ixv-13205">&#9744;</ix:nonNumeric></td> <td style="width: auto; vertical-align: top;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div> </td> </tr> </table>
      <div><br/>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">For the transition period from ___ to ___</div>
      <div><br/>
      </div>
      <div style="text-align: center; font-weight: bold;">Commission file number <ix:nonNumeric contextRef="c0" name="dei:EntityFileNumber" id="ixv-13206">0-15451</ix:nonNumeric></div>
      <div><br/>
      </div>
      <div style="text-align: center;"><img alt="" src="image1.jpg"/></div>
      <div><br/>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-size: 24pt; font-weight: bold;"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-13207">PHOTRONICS, INC.</ix:nonNumeric></div>
      <div style="text-align: center; color: #000000;">(Exact name of registrant as specified in its charter)</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" id="z971d3a25a76b4afeb27b8b20e75b0484" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="ixv-13208">Connecticut</ix:nonNumeric></div> </td> <td style="width: 2%; vertical-align: top;">&#160;</td> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric contextRef="c0" name="dei:EntityTaxIdentificationNumber" id="ixv-13209">06-0854886</ix:nonNumeric></div> </td> </tr> <tr> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0);">(State or other jurisdiction of incorporation or organization)</div> </td> <td style="width: 2%; vertical-align: top;">&#160;</td> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0);">(IRS Employer Identification No.)</div> </td> </tr> </table>
      <div style="text-align: center;"><span style="color: #000000;"> </span><br/>
      </div>
      <table border="0" cellpadding="0" id="z2b349ebb6db74947942c7c0cb6d5f81a" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressAddressLine1" id="ixv-13210">15 Secor Road</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" name="dei:EntityAddressCityOrTown" id="ixv-13211">Brookfield</ix:nonNumeric>, <ix:nonNumeric contextRef="c0" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="ixv-13212">Connecticut</ix:nonNumeric></div> </td> <td style="width: 2%; vertical-align: top;">&#160;</td> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><ix:nonNumeric contextRef="c0" name="dei:EntityAddressPostalZipCode" id="ixv-13213">06804</ix:nonNumeric></div> </td> </tr> <tr> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0);">(Address of principal executive offices)</div> </td> <td style="width: 2%; vertical-align: top;">&#160;</td> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0);">(Zip Code)</div> </td> </tr> </table>
      <div style="text-align: center;"><span style="color: #000000;"> </span><br/>
      </div>
      <table border="0" cellpadding="0" id="za6a04b4a6313430b897d2dd2081b35ba" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0);">Registrant&#8217;s telephone number, including area code</div> </td> <td style="width: 2%; vertical-align: top;">&#160;</td> <td style="width: 49%; vertical-align: top;"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(<ix:nonNumeric contextRef="c0" name="dei:CityAreaCode" id="ixv-13214">203</ix:nonNumeric>) <ix:nonNumeric contextRef="c0" name="dei:LocalPhoneNumber" id="ixv-13215">775-9000</ix:nonNumeric></div> </td> </tr> </table>
      <div><br/>
      </div>
      <div style="color: #231F20;">Securities registered pursuant to Section 12(b) of the Act:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" id="zdcc2b12d420a46d6a608fc7280fa245b" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 31.72%; vertical-align: bottom; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);"> <div style="text-align: center; color: rgb(35, 31, 32);">Title of each class</div> </td> <td style="width: 31.72%; vertical-align: bottom; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: rgb(35, 31, 32);">Trading Symbol(s)</div> </td> <td style="width: 36%; vertical-align: bottom; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: rgb(35, 31, 32);">Name of each exchange on which registered</div> </td> </tr> <tr> <td style="width: 31.72%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center;"><ix:nonNumeric contextRef="c0" name="dei:Security12bTitle" id="ixv-13216">COMMON STOCK $0.01 par value</ix:nonNumeric></div> </td> <td style="width: 31.72%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center;"><ix:nonNumeric contextRef="c0" name="dei:TradingSymbol" id="ixv-13217">PLAB</ix:nonNumeric></div> </td> <td style="width: 36%; vertical-align: top; border-right: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center;"><ix:nonNumeric contextRef="c0" name="dei:SecurityExchangeName" id="ixv-13218">NASDAQ</ix:nonNumeric> Global Select Market</div> </td> </tr> </table>
      <div><br/>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant: (1) has 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
        the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.</div>
      <div style="color: #000000;"> <br/>
      </div>
      <div style="text-align: right; color: #000000;"><span style="font-weight: bold;"><ix:nonNumeric contextRef="c0" name="dei:EntityCurrentReportingStatus" id="ixv-13219">Yes</ix:nonNumeric> <span style="font-weight: normal;">&#9746;</span> No <span style="font-weight: normal;">&#9744; </span></span></div>
      <div><br/>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12
        months (or for such shorter period that the registrant was required to submit such files).</div>
      <div><br/>
      </div>
      <div style="text-align: right;"><span style="font-weight: bold; color: #000000;"><ix:nonNumeric contextRef="c0" name="dei:EntityInteractiveDataCurrent" id="ixv-13220">Yes</ix:nonNumeric> </span>&#9746;<span style="font-weight: bold; color: #000000;"> No <span style="font-weight: normal;">&#9744;</span></span></div>
      <div><br/>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large
        accelerated filer,&#8221; &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221;, and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" id="z3a6e654fb250423196100b50f627f49c" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 21%; vertical-align: middle;"> <ix:nonNumeric contextRef="c0" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="ixv-133"><div style="text-align: center; color: rgb(0, 0, 0);">Large Accelerated</div> <div style="text-align: center; color: rgb(0, 0, 0);">Filer</div></ix:nonNumeric> </td> <td style="width: 15.42%; vertical-align: bottom; text-align: center;"> <div style="margin-left: 15.85pt; color: rgb(0, 0, 0);">Accelerated Filer</div> </td> <td style="width: 22.65%; vertical-align: bottom; white-space: nowrap;"> <div style="text-align: center; margin-left: 19.65pt; color: rgb(0, 0, 0);">Non-Accelerated Filer</div> </td> <td style="width: 21.48%; vertical-align: middle; white-space: nowrap;"> <div style="text-align: center; margin-left: 25.05pt; color: #000000;">Smaller</div> <div style="text-align: center; margin-left: 25.05pt; color: #000000;">Reporting Company</div> </td> <td style="width: 20.01%; vertical-align: middle; white-space: nowrap;"> <div style="text-align: center; color: #000000;">Emerging</div> <div style="text-align: center; color: #000000;">Growth Company</div> </td> </tr> <tr> <td style="width: 21%; vertical-align: middle; text-align: center;">&#9746;</td> <td style="width: 15.42%; vertical-align: middle; text-align: center;">&#9744;</td> <td style="width: 22.65%; vertical-align: middle; text-align: center;">&#9744;</td> <td style="width: 21.48%; vertical-align: middle;"> <div style="text-align: center; margin-left: 25.05pt;">&#9744;</div> </td> <td style="width: 20.01%; vertical-align: middle; text-align: center;"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="ixv-13221"><ix:nonNumeric contextRef="c0" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="ixv-13222">&#9744;</ix:nonNumeric></ix:nonNumeric></td> </tr> </table>
      <div><br/>
      </div>
      <div style="color: #000000;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to
        Section 13(a) of the Exchange Act. &#9744;</div>
      <div><br/>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</div>
      <div><br/>
      </div>
      <div><span style="color: #000000;">Yes &#9744; No </span><ix:nonNumeric contextRef="c0" format="ixt:fixed-false" name="dei:EntityShellCompany" id="ixv-13223">&#9746;</ix:nonNumeric></div>
      <div><br/>
      </div>
      <div>
        <div>
          <div>The registrant had <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="shares" id="ixv-13224">59,004,625</ix:nonFraction> shares of common stock outstanding as of September 4, 2025.</div>
          <span class="HorizontalTab" style="width: 9pt; font-size: 1px; display: inline-block;"></span></div>
      </div>
      <div><br/>
      </div>
      <div>
        <hr style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"/></div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
      </div>
      <!--PROfilePageNumberReset%Num%2%%%-->
      <div style="text-align: center; color: #000000; font-weight: bold;">PHOTRONICS, INC.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">QUARTERLY REPORT ON FORM 10-Q</div>
      <div style="text-align: center; font-weight: bold;">August 3, 2025</div>
      <div><br/>
      </div>
      <div style="text-align: center; font-weight: bold;"><a id="TABLEOFCONTENTS"><!--Anchor--></a><span style="text-decoration:underline">TABLE OF CONTENTS</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" id="z36a691df8ea54817b5a6b3b1af1647d5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#GlossaryofTermsandAcronym">Glossary of Terms and Acronyms</a></div>
            </td>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>3</div>
            </td>
          </tr>
          <tr>
            <td colspan="3" style="vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td colspan="3" style="vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#Forward-LookingStatements">Forward-Looking Statements</a></div>
            </td>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>4</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">PART I.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">FINANCIAL INFORMATION</div>
            </td>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 1.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#Item1.">Financial Statements (unaudited)</a></div>
            </td>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>5</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#BalanceSheets">Condensed Consolidated Balance Sheets</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>5</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#StatementsofIncome">Condensed Consolidated Statements of Income</a></div>
            </td>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>6</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#ComprehensiveIncome">Condensed Consolidated Statements of Comprehensive Income</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>7</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#StatementsofEquity">Condensed Consolidated Statements of Equity</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>8</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#CashFlows">Condensed Consolidated Statements of Cash Flows</a></div>
            </td>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>10</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#NotestoCondensedConsolida">Notes to Condensed Consolidated Financial Statements</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>11</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 2.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#MANAGEMENTSDISCUSSIONANDA">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>26</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 3.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#QUANTITATIVEANDQUALITATIV">Quantitative and Qualitative Disclosures about Market Risk</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>33</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 4.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#CONTROLSANDPROCEDURES">Controls and Procedures</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>34</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">PART II.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">OTHER INFORMATION</div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 1.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#LEGALPROCEEDINGS">Legal Proceedings</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>35</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 1A.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#RISKFACTORS">Risk Factors</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>35</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 2.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#UNREGISTEREDSALESOFEQUITY">Unregistered Sales of Equity Securities and Use of Proceeds</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">35<br/>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 3.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#DEFAULTSUPONSENIORSECURIT">Defaults Upon Senior Securities</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>36</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 4.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#MINESAFETYDISCLOSURES">Mine Safety Disclosures</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>36</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 5.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#Item5.">Other Information</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>36</div>
            </td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top;">&#160;</td>
            <td style="width: 4.13%; vertical-align: top;">&#160;</td>
            <td style="width: 74%; vertical-align: top;">&#160;</td>
            <td style="width: 8%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 14%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Item 6.</div>
            </td>
            <td style="width: 4.13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 74%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div><a href="#EXHIBITS">Exhibits</a></div>
            </td>
            <td style="width: 8%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
              <div>37</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">2</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-align: center; font-weight: bold;">Glossary of Terms and Acronyms<a id="GlossaryofTermsandAcronym"><!--Anchor--></a></div>
      <div><br/>
      </div>
      <div>Definitions of certain terms and acronyms that may appear in this report are provided below.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" id="zcea7f534c7ae40bab62efe7fec01a3d1" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">AMOLED</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Active-matrix organic light-emitting diode. A technology used in mobile devices.</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">ASC</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Accounting Standards Codification</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">ASP</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Average Selling Price</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">ASU</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Accounting Standards Update</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">CNY</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Chinese Yuan</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">DNP</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Dai Nippon Printing Co., Ltd.</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">Exchange Act</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>The Securities Exchange Act of 1934 (as amended)</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">Form 10-K</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Annual Report on Form 10-K</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">Form 10-Q</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Quarterly Report on Form 10-Q</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">FPD</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Flat Panel Display</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">FY</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Fiscal Year</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">Generation</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>In reference to flat panel displays, it refers to the size range of the underlying substrate to which a photomask is applied. Higher generation (or &#8220;G&#8221;) numbers represent larger substrates</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">High-end (photomasks)</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>For IC, photomasks that service IC nodes at 28nm or smaller; for FPD, AMOLED, G10.5+, and LTPS photomasks</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">IC</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Integrated circuit</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">LTPS</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Low-Temperature Poly Silicon, a polycrystalline silicon synthesized at relatively low temperatures; polycrystalline silicon in thin-film transistors (TFTs) are used in liquid-crystal display (LCD) flat panels and to drive organic
                light-emitting diode (OLED) displays</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">Mainstream (photomasks)</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>For IC, photomasks that service IC nodes greater than 28nm; for FPD, G8 and smaller photomasks</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">PDMCX</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Xiamen American Japan Photronics Mask Co., Ltd., a joint venture of Photronics and DNP</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">ROU (assets)</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Right-of-use asset</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">SEC</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Securities and Exchange Commission</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">U.S. GAAP</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>Accounting principles generally accepted in the United States of America</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 19.83%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">VIE</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 78%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Variable Interest Entity</div>
            </td>
          </tr>
          <tr>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 19.83%; vertical-align: top;">
              <div style="font-weight: bold;">Wafer</div>
            </td>
            <td style="width: 1%; vertical-align: top;">&#160;</td>
            <td style="width: 78%; vertical-align: top;">
              <div>A wafer, or silicon wafer, is a thin slice of semiconductor material that, in the fabrication of microelectronics, serves as the substrate for microelectronic devices built in and upon the wafer</div>
            </td>
          </tr>

      </table>
      <div>
        <div><br/>
        </div>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">3</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <a id="Forward-LookingStatements"><!--Anchor--></a>
      <div style="color: #000000; font-weight: bold;">Forward-Looking Statements</div>
      <div><br/>
      </div>
      <div>
        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">This Form 10-Q contains forward-looking statements, as defined by the SEC. The Private Securities Litigation Reform Act of 1995 provides a &#8220;safe harbor&#8221; for forward-looking statements made by us,
          or on our behalf. Forward-looking statements are statements other than statements of historical fact, including, without limitation, those statements that include such words as &#8220;anticipates&#8221;, &#8220;believes&#8221;, &#8220;estimates&#8221;, &#8220;expects&#8221;, &#8220;intends&#8221;, &#8220;may&#8221;,
          &#8220;plans&#8221;, &#8220;predicts&#8221;, and similar expressions, and, without limitation, may address our future plans, objectives, goals, strategies, events, or performance, as well as underlying assumptions and other statements that are other than statements of
          historical facts. On occasion, in other documents filed with the SEC, press releases, conferences, or by other means, we may discuss, publish, disseminate, or otherwise make available, forward-looking statements, including statements contained
          within Part I, Item 2 &#8211; &#8220;Management&#8217;s Discussion &amp; Analysis of Financial Condition and Results of Operations&#8221; of this Form 10-Q.</div>
        <div><br/>
        </div>
        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Forward-looking statements involve risks and uncertainties, which could cause actual results or outcomes to differ materially from those expressed. Our expectations, beliefs, and projections are
          expressed in good faith and are believed by us to have a reasonable basis, including, without limitation, management&#8217;s examination of historical operating trends, information contained in our records, and information we have obtained from other
          parties. However, we can offer no assurance that our expectations, beliefs, or projections will be realized, accomplished, or achieved.</div>
        <div><br/>
        </div>
        <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Forward-looking statements within this Form 10-Q speak only as of the date of its filing, and we undertake no obligation to update any such statements to reflect changes in events or
          circumstances that may subsequently occur. Users of this Form 10-Q are cautioned that various factors may cause actual results to differ materially from those contained in any forward-looking statements found within this Form 10-Q and that they
          should not place undue reliance on any forward-looking statement. In addition, all forward-looking statements, whether written or oral and whether made by us or on our behalf, are expressly qualified by the risk factors provided in Part I, Item
          1A &#8220;Risk Factors&#8221; contained in Form 10-K for the year ended October 31, 2024, filed with the SEC on December 19, 2024, as well as any additional risk factors we may provide in Part II, Item 1A in this Quarterly Report on Form 10-Q.</div>
      </div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">4</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div>
        <a id="PARTI."></a><table cellpadding="0" class="DSPFListTable" id="zd45d38f4314a48da9b9bcece50c09282" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;">

            <tr style="vertical-align: top;">
              <td style="text-align: right; vertical-align: top; width: 45pt;"><!--Anchor-->
                <div style="text-align: left;"><span style="font-weight: bold; color: rgb(0, 0, 0);">PART I.</span></div>
              </td>
              <td style="text-align: left; vertical-align: top; width: auto;">
                <div><span style="font-weight: bold; color: rgb(0, 0, 0);">FINANCIAL INFORMATION</span></div>
              </td>
            </tr>

        </table>
      </div>
      <div>
        <a id="Item1."></a><table cellpadding="0" class="DSPFListTable" id="z0eafbbc7cd674fc8a379b28ace77894b" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;">

            <tr style="vertical-align: top;">
              <td style="text-align: right; vertical-align: top; width: 45pt; white-space: nowrap;"><!--Anchor-->
                <div style="text-align: left;"><span style="font-weight: bold; color: rgb(0, 0, 0);">Item 1.</span></div>
              </td>
              <td style="text-align: left; vertical-align: top; width: auto;">
                <div><span style="font-weight: bold; color: rgb(0, 0, 0);">FINANCIAL STATEMENTS</span></div>
              </td>
            </tr>

        </table>
      </div>
      <div><br/>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PHOTRONICS, INC.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Condensed Consolidated Balance Sheets<a id="BalanceSheets"><!--Anchor--></a></div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(in thousands, except per share amounts)</div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(unaudited)</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z158eb5e074ca4d76826a1769dbf84cce" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">ASSETS</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Current assets:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Cash and cash equivalents</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-13225">479,521</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-13226">598,485</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Short-term investments</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="3" unitRef="usd" id="ixv-13227">96,277</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShortTermInvestments" scale="3" unitRef="usd" id="ixv-13228">42,184</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div> <div style="margin-left: 9pt;">Accounts receivable, net of allowance of $<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-13229">1,184</ix:nonFraction> in 2025<span style="color: rgb(0, 0, 0);"> and </span>$<span style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-13230">1,126</ix:nonFraction> </span>in 2024</div> </div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-13231">190,875</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-13232">200,830</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Inventories</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-13233">63,490</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-13234">56,527</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Other current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-13235">42,073</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsCurrent" scale="3" unitRef="usd" id="ixv-13236">33,036</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); margin-left: 18pt;">Total current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-13237">872,236</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-13238">931,062</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Property, plant and equipment, net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-13239">838,988</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-13240">745,257</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Deferred income taxes</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd" id="ixv-13241">26,419</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" unitRef="usd" id="ixv-13242">23,059</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-13243">15,122</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" unitRef="usd" id="ixv-13244">12,681</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Total assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-13245">1,752,765</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-13246">1,712,059</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">LIABILITIES AND EQUITY</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Current liabilities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Current portion of long-term debt</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" unitRef="usd" id="ixv-13247">11</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" scale="3" unitRef="usd" id="ixv-13248">17,972</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Accounts payable</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-13249">100,351</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsPayableCurrent" scale="3" unitRef="usd" id="ixv-13250">78,717</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Accrued liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13251">74,563</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13252">87,122</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); margin-left: 18pt;">Total current liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13253">174,925</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13254">183,811</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="margin-left: 9pt">&#160;</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Long-term debt</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" unitRef="usd" id="ixv-13255">16</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" unitRef="usd" id="ixv-13256">25</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-13257">39,824</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-13258">47,464</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Total liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-13259">214,765</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-13260">231,300</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Commitments and contingencies (Note 12)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="-sec-ix-hidden: hidden-fact-0">&#160;</div></td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"><div style="-sec-ix-hidden: hidden-fact-1">&#160;</div></td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Equity:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Preferred stock, $<ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-13261"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-13262">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-13263"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PreferredStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-13264">2,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction contextRef="c2" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="3" unitRef="shares" id="ixv-13265"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="3" unitRef="shares" id="ixv-13266"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-13267"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-13268">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding</div> </div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" unitRef="usd" id="ixv-13269">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PreferredStockValue" scale="3" unitRef="usd" id="ixv-13270">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"> <div> <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Common stock, $<ix:nonFraction contextRef="c2" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-13271"><ix:nonFraction contextRef="c3" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" unitRef="usdPershares" id="ixv-13272">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-13273"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" unitRef="shares" id="ixv-13274">150,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-13275"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-13276">57,587</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of August 3, 2025, and <ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesIssued" scale="3" unitRef="shares" id="ixv-13277"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" unitRef="shares" id="ixv-13278">61,949</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of October 31, 2024</div> </div> </div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-13279">576</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CommonStockValue" scale="3" unitRef="usd" id="ixv-13280">619</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Additional paid-in capital</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd" id="ixv-13281">483,081</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdditionalPaidInCapital" scale="3" unitRef="usd" id="ixv-13282">514,757</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Retained earnings</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-13283">710,398</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" unitRef="usd" id="ixv-13284">691,807</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Accumulated other comprehensive loss</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div>(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13285">68,504</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13286">86,319</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Total Photronics, Inc. shareholders&#8217; equity</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-13287">1,125,551</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquity" scale="3" unitRef="usd" id="ixv-13288">1,120,864</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Noncontrolling interests</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd" id="ixv-13289">412,449</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:MinorityInterest" scale="3" unitRef="usd" id="ixv-13290">359,895</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Total equity</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13291">1,538,000</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13292">1,480,759</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0); margin-left: 9pt;">Total liabilities and equity</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-13293">1,752,765</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" unitRef="usd" id="ixv-13294">1,712,059</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-align: center; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>
      <div style="text-align: center; font-style: italic;"> <br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">5</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PHOTRONICS, INC.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Condensed Consolidated Statements of Income<a id="StatementsofIncome"><!--Anchor--></a></div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(in thousands, except per share amounts)</div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(unaudited)</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z5c765407b01c4b5ca03fb5c0f4d03680" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Revenue</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13295">210,394</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13296">210,984</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13297">633,524</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13298">644,318</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cost of goods sold</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-13299">139,539</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-13300">135,846</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-13301">409,228</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" unitRef="usd" id="ixv-13302">410,674</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Gross profit</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-13303">70,855</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-13304">75,138</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-13305">224,296</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GrossProfit" scale="3" unitRef="usd" id="ixv-13306">233,644</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Operating expenses:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Selling, general, and administrative</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-13307">18,423</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-13308">19,436</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-13309">55,624</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" unitRef="usd" id="ixv-13310">56,753</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Research and development</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-13311">4,271</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-13312">3,555</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-13313">12,618</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" unitRef="usd" id="ixv-13314">11,291</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Total operating expenses</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-13315">22,694</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-13316">22,991</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-13317">68,242</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingExpenses" scale="3" unitRef="usd" id="ixv-13318">68,044</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="margin-left: 9pt">&#160;</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other operating income, net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-13319">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-13320">1</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:fixed-zero" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-13321">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" unitRef="usd" id="ixv-13322">90</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Operating income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-13323">48,161</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-13324">52,148</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-13325">156,054</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OperatingIncomeLoss" scale="3" unitRef="usd" id="ixv-13326">165,690</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other income (expense):</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Foreign currency transactions impact, net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd" id="ixv-13327">14,258</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" unitRef="usd" id="ixv-13328">4,068</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" sign="-" unitRef="usd" id="ixv-13329">26,925</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" unitRef="usd" id="ixv-13330">9,926</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Interest income and other income, net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-13331">4,830</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-13332">6,135</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-13333">16,745</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" unitRef="usd" id="ixv-13334">17,263</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Interest expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:fixed-zero" name="plab:InterestExpenseNet" scale="3" unitRef="usd" id="ixv-13335">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="plab:InterestExpenseNet" scale="3" unitRef="usd" id="ixv-13336">58</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="plab:InterestExpenseNet" scale="3" unitRef="usd" id="ixv-13337">52</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="plab:InterestExpenseNet" scale="3" unitRef="usd" id="ixv-13338">258</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Income before income tax provision</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13339">38,733</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13340">62,293</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13341">145,822</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13342">192,621</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Income tax provision</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-13343">9,594</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-13344">14,124</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-13345">34,209</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" unitRef="usd" id="ixv-13346">48,998</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13347">29,139</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13348">48,169</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13349">111,613</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13350">143,623</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income attributable to noncontrolling interests</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13351">6,248</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13352">13,781</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13353">37,009</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13354">46,804</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-13355">22,891</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-13356">34,388</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-13357">74,604</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-13358">96,819</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Earnings per share:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-13359">0.40</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-13360">0.56</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-13361">1.24</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-13362">1.57</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-13363">0.39</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-13364">0.55</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-13365">1.23</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-13366">1.55</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Weighted-average number of common shares outstanding:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-13367">57,937</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-13368">61,815</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-13369">60,274</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-13370">61,681</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-13371">58,068</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-13372">62,414</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-13373">60,567</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-13374">62,369</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">6</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PHOTRONICS, INC.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Condensed Consolidated Statements of Comprehensive Income<a id="ComprehensiveIncome"><!--Anchor--></a></div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(in thousands)</div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(unaudited)</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zccbdf50b6cf74463868bcfd0c012710e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13375">29,139</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13376">48,169</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13377">111,613</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13378">143,623</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income, net of tax:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Foreign currency translation adjustments</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-13379">29,171</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13380">6,114</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" unitRef="usd" id="ixv-13381">33,380</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13382">13,819</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Other</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13383">28</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" scale="3" unitRef="usd" id="ixv-13384">48</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13385">20</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" scale="3" unitRef="usd" id="ixv-13386">103</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13387">29,143</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13388">6,066</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13389">33,360</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13390">13,716</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Comprehensive income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13391">58,282</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13392">42,103</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13393">144,973</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13394">129,907</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Less: comprehensive income attributable to noncontrolling interests</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13395">16,600</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13396">12,263</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13397">52,555</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13398">44,834</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Comprehensive income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-13399">41,682</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-13400">29,840</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-13401">92,418</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" unitRef="usd" id="ixv-13402">85,073</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>
      <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: #000000; font-style: italic;"> <br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">7</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PHOTRONICS, INC.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Condensed Consolidated Statements of Equity<a id="StatementsofEquity"><!--Anchor--></a></div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(in thousands)</div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(unaudited)</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="zbeccb1c6c694440284b552f5d1fce4a6" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="26" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="18" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Photronics, Inc. Shareholders</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Accumulated</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Additional</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Non-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Common Stock</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Paid-in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Retained</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Comprehensive</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">controlling</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Shares</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Capital</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Earnings</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Income (Loss)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Interests</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Equity</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of May 4, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13403">58,711</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c7" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13404">587</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c8" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13405">489,205</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c9" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13406">698,423</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13407">87,295</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c11" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13408">395,849</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c12" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13409">1,496,769</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13410">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13411">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13412">22,891</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13413">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13414">6,248</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13415">29,139</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13416">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13417">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13418">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13419">18,791</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13420">10,352</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13421">29,143</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares issued under equity plans</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" unitRef="shares" id="ixv-13422">54</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13423">1</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13424">394</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13425">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13426">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13427">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13428">395</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Share-based compensation expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c13" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13429">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13430">3,294</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c15" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13431">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13432">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13433">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13434">3,294</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Purchase and retirement of common stock through repurchase program</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" unitRef="shares" id="ixv-13435">1,178</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c13" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13436">12</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c14" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13437">9,812</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c15" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13438">10,916</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c16" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13439">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c17" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13440">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13441">20,740</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13442">57,587</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13443">576</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13444">483,081</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13445">710,398</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13446">68,504</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13447">412,449</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13448">1,538,000</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="26" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="18" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Photronics, Inc. Shareholders</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Accumulated</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Additional</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Non-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Common Stock</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Paid-in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Retained</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Comprehensive</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">controlling</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Shares</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Capital</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Earnings</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Loss</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Interests</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Equity</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of April 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13449">61,799</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c23" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13450">618</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c24" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13451">506,621</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c25" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13452">623,550</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13453">95,932</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c27" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13454">333,172</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c28" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13455">1,368,029</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13456">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13457">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13458">34,388</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13459">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13460">13,781</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13461">48,169</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive loss</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13462">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13463">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13464">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c32" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13465">4,548</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c33" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13466">1,518</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13467">6,066</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares issued under equity plans</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" unitRef="shares" id="ixv-13468">40</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13469">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-13470">45</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13471">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13472">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c33" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13473">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-13474">45</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Share-based compensation expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c29" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13475">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c30" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13476">3,342</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c31" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13477">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c32" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13478">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c33" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13479">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13480">3,342</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13481">61,839</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13482">618</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13483">509,918</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13484">657,938</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13485">100,480</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13486">345,435</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13487">1,413,429</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">8</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <table cellpadding="0" class="cfttable" id="z6318c72fb3654dfdb6b201bb7235da08" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="26" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="18" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Photronics, Inc. Shareholders</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Accumulated</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Additional</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Non-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Common Stock</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Paid-in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Retained</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Comprehensive</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">controlling</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Shares</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Capital</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Earnings</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Income (Loss)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Interests</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Equity</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of October 31, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13488">61,949</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c40" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13489">619</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c41" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13490">514,757</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c42" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13491">691,807</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13492">86,319</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c44" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13493">359,895</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13494">1,480,759</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13495">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13496">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13497">74,604</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13498">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13499">37,009</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13500">111,613</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13501">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13502">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13503">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13504">17,815</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13505">15,545</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13506">33,360</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares issued under equity plans</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" unitRef="shares" id="ixv-13507">626</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13508">6</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-13509">319</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13510">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13511">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13512">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-13513">313</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Share-based compensation expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c45" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13514">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13515">10,003</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c47" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13516">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13517">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13518">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13519">10,003</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Purchase and retirement of common</div>
              <div style="text-indent: -16.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">stock through repurchase program</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" unitRef="shares" id="ixv-13520">4,988</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c45" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13521">49</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c46" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13522">41,360</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c47" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13523">56,013</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c48" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13524">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c49" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13525">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" unitRef="usd" id="ixv-13526">97,422</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13527">57,587</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c18" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13528">576</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c19" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13529">483,081</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c20" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13530">710,398</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13531">68,504</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c22" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13532">412,449</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13533">1,538,000</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="26" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="18" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Photronics, Inc. Shareholders</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Accumulated</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Additional</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Non-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Common Stock</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Paid-in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Retained</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Comprehensive</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">controlling</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Shares</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Capital</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Earnings</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Loss</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Interests</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Equity</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of October 31, 2023</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13534">61,310</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c50" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13535">613</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c51" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13536">502,010</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c52" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13537">561,119</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c53" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13538">88,734</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c54" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13539">300,601</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13540">1,275,609</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13541">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c57" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13542">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c58" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13543">96,819</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:fixed-zero" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13544">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13545">46,804</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13546">143,623</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive loss</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13547">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c57" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13548">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c58" decimals="-3" format="ixt:fixed-zero" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" unitRef="usd" id="ixv-13549">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c59" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13550">11,746</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c60" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13551">1,970</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-13552">13,716</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares issued under equity plans</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" unitRef="shares" id="ixv-13553">529</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13554">5</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-13555">1,933</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c58" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13556">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13557">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:fixed-zero" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13558">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" sign="-" unitRef="usd" id="ixv-13559">1,928</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Share-based compensation expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c56" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13560">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c57" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13561">9,841</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c58" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13562">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c59" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13563">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c60" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13564">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" unitRef="usd" id="ixv-13565">9,841</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 16%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Balance as of July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharesOutstanding" scale="3" unitRef="shares" id="ixv-13566">61,839</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c34" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13567">618</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c35" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13568">509,918</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c36" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13569">657,938</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-13570">100,480</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c38" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13571">345,435</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-13572">1,413,429</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-align: center; color: #000000; font-style: italic;">See accompanying notes to condensed consolidated financial statements.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">9</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PHOTRONICS, INC.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Condensed Consolidated Statements of Cash Flows<a id="CashFlows"><!--Anchor--></a></div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(in thousands)</div>
      <div style="text-align: center; color: #000000; font-style: italic; font-weight: bold;">(unaudited)</div>
      <table border="0" cellpadding="0" class="cfttable" id="z20d7a62558604102aaaa252103377bad" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash flows from operating activities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13573">111,613</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProfitLoss" scale="3" unitRef="usd" id="ixv-13574">143,623</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">
                <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Adjustments to reconcile net income to net cash provided by operating activities:</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Depreciation and amortization</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd" id="ixv-13575">59,234</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" unitRef="usd" id="ixv-13576">61,613</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Share-based compensation</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13577">10,003</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensation" scale="3" unitRef="usd" id="ixv-13578">9,841</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Changes in assets and liabilities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);">Accounts receivable</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" sign="-" unitRef="usd" id="ixv-13579">12,378</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" unitRef="usd" id="ixv-13580">5,181</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);">Inventories</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-13581">6,094</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" unitRef="usd" id="ixv-13582">5,788</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);">Other current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" unitRef="usd" id="ixv-13583">8,007</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" unitRef="usd" id="ixv-13584">2,778</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);">Accounts payable, accrued liabilities, and other</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-13585">19,153</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" scale="3" sign="-" unitRef="usd" id="ixv-13586">8,256</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net cash provided by operating activities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-13587">159,974</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" unitRef="usd" id="ixv-13588">193,074</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash flows from investing activities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Purchases of property, plant and equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-13589">120,588</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-13590">87,733</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Purchases of short-term investments</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireShortTermInvestments" scale="3" unitRef="usd" id="ixv-13591">96,571</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsToAcquireShortTermInvestments" scale="3" unitRef="usd" id="ixv-13592">100,558</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Proceeds from maturities of short-term investments</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" scale="3" unitRef="usd" id="ixv-13593">42,148</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" scale="3" unitRef="usd" id="ixv-13594">44,696</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Government incentives</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="plab:ProceedsFromGovernmentIncentives" scale="3" unitRef="usd" id="ixv-13595">1,469</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="plab:ProceedsFromGovernmentIncentives" scale="3" unitRef="usd" id="ixv-13596">1,541</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Other</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" unitRef="usd" id="ixv-13597">57</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" unitRef="usd" id="ixv-13598">4</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net cash used in investing activities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-13599">173,599</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" sign="-" unitRef="usd" id="ixv-13600">142,058</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash flows from financing activities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Repayments of debt</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" scale="3" unitRef="usd" id="ixv-13601">17,969</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" scale="3" unitRef="usd" id="ixv-13602">4,500</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Common stock repurchases</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd" id="ixv-13603">97,422</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:fixed-zero" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" unitRef="usd" id="ixv-13604">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Proceeds from share-based arrangements</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" unitRef="usd" id="ixv-13605">2,120</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" unitRef="usd" id="ixv-13606">1,074</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Net settlements of restricted stock awards</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="plab:NetSettlementsOfRestrictedStockAwards" scale="3" unitRef="usd" id="ixv-13607">2,013</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="plab:NetSettlementsOfRestrictedStockAwards" scale="3" unitRef="usd" id="ixv-13608">3,002</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net cash used in financing activities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd" id="ixv-13609">115,284</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" sign="-" unitRef="usd" id="ixv-13610">6,428</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Effects of exchange rate changes on cash, cash equivalents, and restricted cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-13611">10,129</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" sign="-" unitRef="usd" id="ixv-13612">6,454</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net change in cash, cash equivalents, and restricted cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" sign="-" unitRef="usd" id="ixv-13613">118,780</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" unitRef="usd" id="ixv-13614">38,134</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash, cash equivalents, and restricted cash at beginning of period</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-13615">601,243</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c55" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-13616">501,867</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash, cash equivalents, and restricted cash at end of period</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-13617">482,463</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-13618">540,001</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Less: Ending restricted cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" unitRef="usd" id="ixv-13619">2,942</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RestrictedCash" scale="3" unitRef="usd" id="ixv-13620">2,670</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash and cash equivalents at end of period</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-13621">479,521</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c39" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" unitRef="usd" id="ixv-13622">537,331</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Supplemental disclosure of non-cash information:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0); margin-left: 18pt;">Accruals for property, plant and equipment purchased not yet paid</div>
            </td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" unitRef="usd" id="ixv-13623">27,366</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" unitRef="usd" id="ixv-13624">9,163</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-align: center; color: #000000;"><span style="font-style: italic;">See accompanying notes to condensed consolidated financial statements</span>.</div>
      <div style="text-align: center; color: #000000;"> <br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">10</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PHOTRONICS, INC.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Notes to Condensed Consolidated Financial Statements<a id="NotestoCondensedConsolida"><!--Anchor--></a></div>
      <div style="text-align: center; color: #000000; font-weight: bold;">&#160;(unaudited)</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">(in thousands, except share amounts and per share data)</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1" escape="true" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="ixv-4780"><div style="color: #000000; font-weight: bold;">NOTE 1 &#8211; NATURE OF BUSINESS AND BASIS OF PRESENTATION</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Description of Business</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Photronics, Inc. (&#8220;Photronics&#8221;, &#8220;the Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221;, or &#8220;us&#8221;) is one of the world&#8217;s leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of ICs, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. The Company operates <ix:nonFraction contextRef="c0" decimals="INF" format="ixt-sec:numwordsen" name="plab:NumberOfManufacturingFacilities" scale="0" unitRef="Facility" id="ixv-13625">eleven</ix:nonFraction> manufacturing facilities, which are located in Taiwan (<ix:nonFraction contextRef="c61" decimals="INF" format="ixt:num-dot-decimal" name="plab:NumberOfManufacturingFacilities" scale="0" unitRef="Facility" id="ixv-13626">3</ix:nonFraction>), South Korea (<ix:nonFraction contextRef="c62" decimals="INF" format="ixt:num-dot-decimal" name="plab:NumberOfManufacturingFacilities" scale="0" unitRef="Facility" id="ixv-13627">1</ix:nonFraction>), China (<ix:nonFraction contextRef="c63" decimals="INF" format="ixt:num-dot-decimal" name="plab:NumberOfManufacturingFacilities" scale="0" unitRef="Facility" id="ixv-13628">2</ix:nonFraction>), the United States (<ix:nonFraction contextRef="c64" decimals="INF" format="ixt:num-dot-decimal" name="plab:NumberOfManufacturingFacilities" scale="0" unitRef="Facility" id="ixv-13629">3</ix:nonFraction>), and Europe (<ix:nonFraction contextRef="c65" decimals="INF" format="ixt:num-dot-decimal" name="plab:NumberOfManufacturingFacilities" scale="0" unitRef="Facility" id="ixv-13630">2</ix:nonFraction>).</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1" escape="true" name="us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" id="ixv-4790"><div style="font-style: italic; font-weight: bold;">Basis of Presentation</div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:continuation id="_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock-c0_cont_1"><div style="color: rgb(0, 0, 0); text-indent: 18pt;">The preparation of financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect amounts reported in them. The Company&#8217;s estimates are based
        on historical experience and on various assumptions that the Company believes to be reasonable under the facts and circumstances at the time they are made. Actual results may differ from such estimates. The Company reviews these estimates
        periodically and reflects any effects of revisions in the period in which they are determined.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_ConsolidationPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:ConsolidationPolicyTextBlock" id="ixv-4798"><div style="font-style: italic; font-weight: bold;">Principles of Consolidation</div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_ConsolidationPolicyTextBlock-c0_cont_2" id="_ConsolidationPolicyTextBlock-c0_cont_1"><div style="color: rgb(0, 0, 0); text-indent: 18pt;">The accompanying unaudited condensed consolidated financial statements (&#8220;the financial statements&#8221;) have been prepared in accordance with U.S. GAAP for interim financial reporting information, and
        with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of management, adjustments, all of
        which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned subsidiaries, and the majority-owned subsidiaries which it
        controls. All intercompany balances and transactions have been eliminated in consolidation. These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company&#8217;s Form
        10-K for the fiscal year ended October 31, 2024, which provides additional information about the Company&#8217;s accounting policies and the methods and assumptions used in the Company&#8217;s estimates.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation id="_ConsolidationPolicyTextBlock-c0_cont_2"><div style="color: rgb(0, 0, 0); text-indent: 18pt;">The Company&#8217;s business is typically impacted during the first quarter of the Company&#8217;s fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their
        development and buying activities during this period. Operating results for the interim periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2025.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="ixv-4810"><div style="color: #000000; font-style: italic; font-weight: bold;">Recent Accounting Pronouncements</div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_1"><div style="text-indent: 18pt;">In November 2024, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
        (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#8220;ASU 2024-03&#8221;) and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40):
        Clarifying the Effective Date, which clarified the effective date of ASU 2024-03. ASU 2024-03 will require the Company to disclose the amounts of purchases of inventory, employee compensation, depreciation and intangible asset amortization, as
        applicable, as well as qualitatively describe remaining amounts included in those captions. The guidance in this ASU will be effective for Photronics in its fiscal year 2028 Form 10-K, with early application of the amendments allowed. The Company
        is currently evaluating the impact the adoption of this ASU may have on the Company&#8217;s consolidated financial statements and related disclosures.</div></ix:continuation></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">11</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation id="_BusinessDescriptionAndBasisOfPresentationTextBlock-c0_cont_1"><ix:continuation continuedAt="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3" id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_2"><div style="text-indent: 18pt;">In December 2023, the FASB issued ASU 2023-09, &#8220;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#8221;, to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this
        ASU related to the rate reconciliation and income taxes paid disclosures to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2)
        income taxes paid disaggregated by jurisdiction. The amendments allow investors to better assess, in their capital allocation decisions, how an entity&#8217;s worldwide operations and related tax risks and tax planning and operational opportunities
        affect its income tax rate and prospects for future cash flows. The guidance in this ASU will be effective for Photronics in its fiscal year 2026 Form 10-K, with early application of the amendments allowed. The Company is currently evaluating the
        effect of this ASU adoption on its disclosures.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation id="_NewAccountingPronouncementsPolicyPolicyTextBlock-c0_cont_3"><div style="text-indent: 18pt;">In November 2023, the FASB issued ASU 2023-07, &#8220;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&#8221;, which improves reportable segment disclosure requirements, primarily through enhanced
        disclosures about significant segment expenses. The guidance in this ASU is effective for Photronics in its fiscal year 2025 Form 10-K. The Company is currently evaluating the effect the adoption of this ASU may have on the Company&#8217;s disclosures.</div></ix:continuation></ix:continuation>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="ixv-4837"><div style="font-weight: bold;">NOTE 2 &#8211; ACCOUNTS RECEIVABLE, NET</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="ixv-4841"><div>The components of <span style="font-style: italic;">Accounts Receivable, net </span>at the balance sheet dates are presented below.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="za377e7b94f4a4311852780ddf3f3e51d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts Receivable</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd" id="ixv-13631">161,658</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" unitRef="usd" id="ixv-13632">172,741</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unbilled Receivables</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" unitRef="usd" id="ixv-13633">30,401</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnbilledReceivablesCurrent" scale="3" unitRef="usd" id="ixv-13634">29,215</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Allowance for Credit Losses</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-13635">1,184</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" unitRef="usd" id="ixv-13636">1,126</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-13637">190,875</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" unitRef="usd" id="ixv-13638">200,830</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_CashCashEquivalentsAndShortTermInvestmentsTextBlock-c0_cont_1" escape="true" name="us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock" id="ixv-4926"><div style="font-weight: bold;">NOTE 3 &#8211; CASH, CASH EQUIVALENTS AND <span style="color: rgb(0, 0, 0);">INVESTMENTS</span></div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: #000000;">The Company invests excess cash in bank time deposits and various marketable securities.</span> The Company&#8217;s<span style="color: rgb(0, 0, 0);"> classification of investments is as
          follows:</span></div></ix:nonNumeric>
      </div></div><div>&#160;</div><div>
<div>
      <ix:continuation continuedAt="_CashCashEquivalentsAndShortTermInvestmentsTextBlock-c0_cont_2" id="_CashCashEquivalentsAndShortTermInvestmentsTextBlock-c0_cont_1"><div>
        <table border="0" cellpadding="0" id="zcb2401f6778446dc9afe70100c3ab826" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%; border-spacing: 0px;">

            <tr>
              <td colspan="1" style="width: 3%; background-color: rgb(204, 238, 255);">&#160;</td>
              <td style="width: 3%; background-color: rgb(204, 238, 255);">-<br/>
              </td>
              <td style="width: 64%; background-color: rgb(204, 238, 255);">Maturing within three months or less from the date of purchase</td>
              <td style="width: 30%; text-align: right; background-color: rgb(204, 238, 255);">Cash and cash equivalents</td>
            </tr>
            <tr>
              <td colspan="1" style="width: 3%;"><br/>
              </td>
              <td style="width: 3%;">-<br/>
              </td>
              <td style="width: 64%;">
                <div style="color: rgb(0, 0, 0);">Maturing, as of the date of purchase, more than three months, but</div>
                <div style="color: rgb(0, 0, 0);">
                  <div style="text-align: left; color: rgb(0, 0, 0);">with remaining maturities of less than one year, from the balance sheet date</div>
                </div>
              </td>
              <td style="width: 30%; text-align: right;">Short-term investments</td>
            </tr>
            <tr>
              <td colspan="1" style="width: 3%; background-color: rgb(204, 238, 255);"><br/>
              </td>
              <td style="width: 3%; background-color: rgb(204, 238, 255);">-<br/>
              </td>
              <td style="width: 64%; background-color: rgb(204, 238, 255);">Maturing one year or more from the balance sheet date</td>
              <td style="width: 30%; text-align: right; background-color: rgb(204, 238, 255);">Long-term marketable investments</td>
            </tr>

        </table>
      </div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the
        financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers as follows:</div>
      <div><br/>
      </div>
      <div>
        <div style="text-align: justify; margin-left: 36pt; color: rgb(0, 0, 0);">Level 1- These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.</div>
      </div>
      <div>
        <div><br/>
        </div>
      </div>
      <div>
        <div style="text-align: justify; text-indent: 0.75pt; margin-left: 36pt; color: rgb(0, 0, 0);">Level 2- These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant
          inputs are observable in active markets.</div>
      </div>
      <div>
        <div><br/>
        </div>
      </div>
      <div>
        <div style="text-align: justify; margin-left: 36.75pt; color: rgb(0, 0, 0);">Level 3- These are investments where values are derived from techniques in which one or more significant inputs are unobservable.</div>
      </div></ix:continuation>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">12</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation id="_CashCashEquivalentsAndShortTermInvestmentsTextBlock-c0_cont_2"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="ixv-4993"><div style="color: #000000;">The following are cash, cash equivalents and investments measured at fair value:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z7c0d7c7aca4e4e81bf01b45295f93894" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">October 31, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Cash and cash</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">equivalents</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Short-term</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">investments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total Fair</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Value</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Cash and cash</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">equivalents</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Short-term</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">investments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total Fair</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Value</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13639">171,146</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:fixed-zero" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13640">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c66" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13641">171,146</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13642">414,074</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:fixed-zero" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13643">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c67" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13644">414,074</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Level 1</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">U.S. Government</div>
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 18pt;">Securities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13645">5,503</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13646">24,986</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c68" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13647">30,489</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c69" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13648">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c69" decimals="-3" format="ixt:fixed-zero" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13649">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c69" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13650">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Money market funds</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c70" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13651">14,782</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c70" decimals="-3" format="ixt:fixed-zero" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13652">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c70" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13653">14,782</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c71" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13654">36,322</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c71" decimals="-3" format="ixt:fixed-zero" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13655">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c71" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13656">36,322</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Level 2</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Commercial paper</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c72" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13657">43,093</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c72" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13658">2,618</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c72" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13659">45,711</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:fixed-zero" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13660">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:fixed-zero" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13661">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c73" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13662">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Time deposits</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13663">244,997</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13664">68,673</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c74" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13665">313,670</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c75" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13666">148,089</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c75" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13667">42,184</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c75" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13668">190,273</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13669">479,521</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13670">96,277</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13671">575,798</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13672">598,485</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13673">42,184</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsFairValueDisclosure" scale="3" unitRef="usd" id="ixv-13674">640,669</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Restricted Cash <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" id="ix_0_fact" name="us-gaap:RestrictedCash" scale="3" unitRef="usd">2,942</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" id="ix_1_fact" name="us-gaap:RestrictedCash" scale="3" unitRef="usd">2,758</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Cash, cash equivalents, and restricted cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-13677">482,463</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div>
                <div style="color: rgb(0, 0, 0);">$</div>
              </div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" unitRef="usd" id="ixv-13678">601,243</ix:nonFraction></div> </div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <table cellpadding="0" class="DSPFListTable" id="z63b5354d337b4b30b14d2e7b729ba8c4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top;"><sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></td> <td style="width: auto; vertical-align: top;"> <div style="color: rgb(0, 0, 0);"><ix:footnote id="ix_0_footnote" xml:lang="en-US">Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.</ix:footnote></div> </td> </tr> </table></ix:nonNumeric>
      <div><br/>
      </div>
      <div style="text-indent: 18pt; color: #000000;">Based upon the Company&#8217;s intent and ability to hold its time deposits to maturity (which maturities range up to <ix:nonNumeric contextRef="c2" format="ixt-sec:durwordsen" name="us-gaap:MaturityOfTimeDeposits" id="ixv-13680">twelve months</ix:nonNumeric> at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company&#8217;s U.S. Government Securities, Commercial paper and Money market funds are classified as available-for-sale. Available-for-sale investments are reported at fair value, with unrealized gains or losses (net of tax) reported in <span style="font-style: italic;">Accumulated other comprehensive income (loss)</span>. In the event of a sale of these securities, the Company would determine the cost of the investment sold at the specific individual security level and would include any gain or loss in <span style="font-style: italic;">Interest income and other income, net</span>, where the Company also reports periodic interest earned and the amortization (accretion) of discounts (premiums) related to these investments. For the periods ended August 3, 2025, and October 31, 2024, the unrealized gains or losses related to short-term investments were immaterial.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:InventoryDisclosureTextBlock" id="ixv-5384"><div style="font-weight: bold;">NOTE 4 - INVENTORIES</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="ixv-5388"><div>The components of <span style="font-style: italic;">Inventories </span>at the balance sheet dates are presented below.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z2c245d8a4860491aab9571b1b4264744" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw materials</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" unitRef="usd" id="ixv-13681">61,908</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" unitRef="usd" id="ixv-13682">56,128</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work in process</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" unitRef="usd" id="ixv-13683">1,560</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryWorkInProcess" scale="3" unitRef="usd" id="ixv-13684">398</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished goods</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-13685">22</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryFinishedGoods" scale="3" unitRef="usd" id="ixv-13686">1</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-13687">63,490</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:InventoryNet" scale="3" unitRef="usd" id="ixv-13688">56,527</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">13</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="ixv-5481"><div style="font-weight: bold;">NOTE 5 - PROPERTY, PLANT AND EQUIPMENT, NET</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="ixv-5485"><div>Presented below are the components of <span style="font-style: italic;">Property, plant and equipment, net</span> at the balance sheet dates.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="za3773d7ea8d1441aaec50f1ca0bcf914" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Land</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c76" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13689">12,298</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c77" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13690">11,419</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Buildings and improvements</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c78" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13691">192,625</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c79" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13692">188,756</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c80" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13693">2,143,635</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c81" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13694">1,990,610</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Leasehold improvements</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c82" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13695">21,037</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c83" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13696">19,268</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Furniture, fixtures, and office equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c84" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13697">18,598</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c85" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13698">18,091</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Construction in progress</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c86" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13699">108,743</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c87" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13700">91,213</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13701">2,496,936</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" unitRef="usd" id="ixv-13702">2,319,357</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated depreciation and amortization</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-13703">1,657,948</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" unitRef="usd" id="ixv-13704">1,574,100</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-13705">838,988</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" unitRef="usd" id="ixv-13706">745,257</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="plab:FinanceLeaseRightOfUseAssetsTableTextBlock" id="ixv-5634"><div>Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below. During the first half of 2025, the Company exercised its early buy-out option for a high-end lithography tool and a high-end inspection tool. Please refer to Note 7 for further information.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z0a29e56c804d4a9c8384362a19b8c2cf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" unitRef="usd" id="ixv-13707">55</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" scale="3" unitRef="usd" id="ixv-13708">42,815</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated amortization</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" unitRef="usd" id="ixv-13709">50</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" scale="3" unitRef="usd" id="ixv-13710">10,522</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-13711">5</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" unitRef="usd" id="ixv-13712">32,293</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric>
      <div> <br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="plab:DepreciationAndAmortizationExpenseTableTextBlock" id="ixv-5705"><div style="text-indent: 9pt;">&#160;&#160;&#160;The following table presents depreciation expense (including the amortization of ROU assets), related to property, plant and equipment incurred during the reporting periods.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zcb7392deb5374999ae0f1be19e22110e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Depreciation Expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-13713">18,764</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-13714">20,036</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-13715">58,971</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization" scale="3" unitRef="usd" id="ixv-13716">61,332</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_VariableInterestEntityDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="ixv-5784"><div style="font-weight: bold;">NOTE 6 - PDMCX JOINT VENTURE</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In January 2018, Photronics, Inc., through its wholly-owned Photronics Singapore PTE. LTD. subsidiary (hereinafter, within this Note &#8220;we&#8221;, &#8220;Photronics&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;), and DNP, through its wholly owned subsidiary DNP Asia Pacific PTE, Ltd., entered into a joint venture under which DNP obtained a <ix:nonFraction contextRef="c88" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-13717">49.99</ix:nonFraction>% interest in the Company&#8217;s IC business in Xiamen, China. The joint venture, which the Company refers to as &#8220;PDMCX&#8221;, was established to develop and manufacture photomasks for semiconductors. The Company entered into this joint venture to enable the Company to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable the Company to offer advanced-process technology to the Company&#8217;s customers.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Under the joint venture agreement, should either Photronics&#8217; or DNP&#8217;s ownership interest fall below <ix:nonFraction contextRef="c89" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-13718">20.0</ix:nonFraction>% for a period of more than <ix:nonNumeric contextRef="c90" continuedAt="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised-c90_cont_1" format="ixt-sec:durwordsen" name="plab:NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" id="ixv-13719">six</ix:nonNumeric> consecutive<ix:continuation id="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised-c90_cont_1"> months</ix:continuation>, such party (an &#8220;exiting party&#8221;) has the option to sell to the other party, and the other party has the option to purchase from such exiting party, the exiting party&#8217;s remaining ownership interest. In either case, the sales of ownership interests would be at the exiting party&#8217;s ownership percentage of the joint venture&#8217;s net book value, with closing to take place within <ix:nonNumeric contextRef="c90" continuedAt="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty-c90_cont_1" format="ixt-sec:durwordsen" name="plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" id="ixv-13721">three</ix:nonNumeric> business<ix:continuation id="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty-c90_cont_1"> days</ix:continuation> of obtaining required approvals and clearance.</div></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">14</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation id="_VariableInterestEntityDisclosureTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="srt:ScheduleOfCondensedIncomeStatementTableTextBlock" id="ixv-5805"><div>&#160;&#160;&#160;The following table presents the net income the Company recorded from the operations of PDMCX during the reporting periods.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z5375d5b7d90d457ba37187cec5617d8c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income from PDMCX</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c92" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" scale="3" unitRef="usd" id="ixv-13723">3,485</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c93" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" scale="3" unitRef="usd" id="ixv-13724">4,369</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c90" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" scale="3" unitRef="usd" id="ixv-13725">14,410</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c94" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" scale="3" unitRef="usd" id="ixv-13726">16,296</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" id="ixv-5885"><div style="text-indent: 18pt;">As required by the guidance in ASC Topic 810 - &#8220;Consolidation&#8221;, the Company evaluated the Company&#8217;s involvement in PDMCX for the purpose of determining whether the Company should consolidate its results in the Company&#8217;s financial statements. The initial step of the Company&#8217;s evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, the Company determined that it is a VIE. Having made this determination, the Company then assessed whether the Company was the primary beneficiary of the VIE and concluded that the Company was the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. The Company&#8217;s conclusion was based on the fact that the Company held a controlling financial interest in PDMCX (which resulted from the Company&#8217;s having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. The Company&#8217;s conclusion that the Company had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on the Company&#8217;s right to appoint the majority of its Board of Directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX&#8217;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#8217;s assets. In addition, as a result of the <ix:nonFraction contextRef="c91" decimals="4" format="ixt:num-dot-decimal" name="us-gaap:VariableInterestEntityOwnershipPercentage" scale="-2" unitRef="pure" id="ixv-13727">50.01</ix:nonFraction>% variable interest the Company held during the current and prior year periods, the Company had the obligation to absorb losses, and the right to receive benefits, which could potentially be significant to PDMCX.</div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfVariableInterestEntitiesTextBlock" id="ixv-5889"><div style="text-indent: 18pt;">The following table presents the carrying amounts of PDMCX assets and liabilities included in the Company&#8217;s consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, the Company&#8217;s maximum exposure to loss from PDMCX is the Company&#8217;s interest in the carrying amount of the net assets of the joint venture.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z8e10356f3599414088c89d5d26b6c30d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Classification</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Carrying</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Photronics</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Carrying</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Photronics</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Interest</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Interest</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-13728">169,077</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-13729">84,555</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-13730">174,059</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsCurrent" scale="3" unitRef="usd" id="ixv-13731">87,047</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Noncurrent assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-13732">166,996</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-13733">83,515</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-13734">151,039</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNoncurrent" scale="3" unitRef="usd" id="ixv-13735">75,535</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-13736">336,073</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-13737">168,070</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-13738">325,098</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Assets" scale="3" unitRef="usd" id="ixv-13739">162,582</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13740">26,852</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13741">13,429</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13742">40,691</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesCurrent" scale="3" unitRef="usd" id="ixv-13743">20,350</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Noncurrent liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-13744">2,407</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-13745">1,204</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-13746">3,320</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LiabilitiesNoncurrent" scale="3" unitRef="usd" id="ixv-13747">1,660</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-13748">29,259</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-13749">14,633</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-13750">44,011</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:Liabilities" scale="3" unitRef="usd" id="ixv-13751">22,010</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c95" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNet" scale="3" unitRef="usd" id="ixv-13752">306,814</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c96" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNet" scale="3" unitRef="usd" id="ixv-13753">153,437</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c97" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNet" scale="3" unitRef="usd" id="ixv-13754">281,087</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c98" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AssetsNet" scale="3" unitRef="usd" id="ixv-13755">140,572</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric></ix:continuation>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">15</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DebtDisclosureTextBlock" id="ixv-6167"><div style="font-weight: bold;">NOTE 7 - DEBT</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock" id="ixv-6171"><div>The balance of long-term debt and its current portion was comprised of the following finance leases as described below:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zb15cab00256a47f1ac54192d52d4ef56" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">October 31,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Principal due:</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Next 12 months</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" unitRef="usd" id="ixv-13756">11</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" unitRef="usd" id="ixv-13757">17,972</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 13 &#8211; 24</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" unitRef="usd" id="ixv-13758">12</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" unitRef="usd" id="ixv-13759">12</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 25 &#8211; 36</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" unitRef="usd" id="ixv-13760">4</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" unitRef="usd" id="ixv-13761">12</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 37 &#8211; 48</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" unitRef="usd" id="ixv-13762">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="3" unitRef="usd" id="ixv-13763">1</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 49 &#8211; 60</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" unitRef="usd" id="ixv-13764">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:fixed-zero" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="3" unitRef="usd" id="ixv-13765">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Long-term debt</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" unitRef="usd" id="ixv-13766">16</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" scale="3" unitRef="usd" id="ixv-13767">25</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total debt</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" scale="3" unitRef="usd" id="ixv-13768">27</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" scale="3" unitRef="usd" id="ixv-13769">17,997</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest rate at balance sheet date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Basis spread on interest rates</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest rate reset</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Maturity date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">Periodic payment amount</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <ix:nonNumeric contextRef="c115" continuedAt="_DebtInstrumentPaymentTerms-c115_cont_1" name="us-gaap:DebtInstrumentPaymentTerms" id="ixv-6369"><div style="text-align: center; color: rgb(0, 0, 0);">Varies as</div> </ix:nonNumeric><div style="text-align: center; color: rgb(0, 0, 0);"><ix:continuation id="_DebtInstrumentPaymentTerms-c115_cont_1">Lease matures</ix:continuation> </div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <ix:nonNumeric contextRef="c116" continuedAt="_DebtInstrumentPaymentTerms-c116_cont_1" name="us-gaap:DebtInstrumentPaymentTerms" id="ixv-6376"><div>Varies as</div> </ix:nonNumeric><div><ix:continuation id="_DebtInstrumentPaymentTerms-c116_cont_1"> <div style="color: rgb(0, 0, 0);">Lease matures</div></ix:continuation> </div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Periodic payment frequency</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; white-space: nowrap;" valign="bottom"><ix:nonNumeric contextRef="c115" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="ixv-13771">Monthly</ix:nonNumeric></td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c116" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="ixv-13772">Monthly</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Loan collateral (carrying amount) <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right;"><ix:nonFraction contextRef="c113" decimals="-3" format="ixt:num-dot-decimal" id="ix_2_fact" name="us-gaap:DebtInstrumentCollateralAmount" scale="3" unitRef="usd">5</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right;"><ix:nonFraction contextRef="c114" decimals="-3" format="ixt:num-dot-decimal" id="ix_3_fact" name="us-gaap:DebtInstrumentCollateralAmount" scale="3" unitRef="usd">32,293</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      <div><br/>
      </div>
      <div style="margin-left: 18pt;"><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1) </sup><ix:footnote id="ix_1_footnote" xml:lang="en-US">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</ix:footnote></div></ix:nonNumeric>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Finance Leases</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In February 2021, the Company entered into a <ix:nonNumeric contextRef="c99" format="ixt-sec:durwordsen" name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="ixv-13776">five-year</ix:nonNumeric> $<ix:nonFraction contextRef="c100" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="6" unitRef="usd" id="ixv-13777">7.2</ix:nonFraction> million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, were $<ix:nonFraction contextRef="c101" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" unitRef="usd" id="ixv-13778">0.1</ix:nonFraction> million per month. The lease agreement provided an early buyout option to purchase the tool for $<ix:nonFraction contextRef="c100" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="6" unitRef="usd" id="ixv-13779">2.4</ix:nonFraction> million upon the fiftieth monthly payment and prior to the fifty-first monthly payment, which the Company exercised during the second quarter of fiscal year 2025.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In December 2020, the Company entered into a <ix:nonNumeric contextRef="c102" format="ixt-sec:durwordsen" name="us-gaap:LesseeFinanceLeaseTermOfContract1" id="ixv-13780">five-year</ix:nonNumeric> $<ix:nonFraction contextRef="c103" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:FinanceLeaseLiability" scale="6" unitRef="usd" id="ixv-13781">35.5</ix:nonFraction> million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from $<ix:nonFraction contextRef="c104" decimals="-4" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" unitRef="usd" id="ixv-13782">0.04</ix:nonFraction> million during the first three months to $<ix:nonFraction contextRef="c105" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" unitRef="usd" id="ixv-13783">0.6</ix:nonFraction> million for the following nine months, followed by forty-eight monthly payments of $<ix:nonFraction contextRef="c106" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPayment" scale="6" unitRef="usd" id="ixv-13784">0.5</ix:nonFraction> million. The lease agreement provided an early buyout option to purchase the tool for $<ix:nonFraction contextRef="c107" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" scale="6" unitRef="usd" id="ixv-13785">14.1</ix:nonFraction> million, which the Company exercised during the first quarter of fiscal year 2025.</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Xiamen Working Capital Loans</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>In November 2018, PDMCX obtained approval for revolving, unsecured credit of CNY <ix:nonFraction contextRef="c108" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="cny" id="ixv-13786">200</ix:nonFraction> million ($<ix:nonFraction contextRef="c108" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-13787">25</ix:nonFraction> million), pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. In December 2022, the Company repaid the Company&#8217;s entire outstanding balance of CNY <ix:nonFraction contextRef="c109" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" unitRef="cny" id="ixv-13788">25.6</ix:nonFraction> million ($<ix:nonFraction contextRef="c109" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" unitRef="usd" id="ixv-13789">3.6</ix:nonFraction> million). The interest rates are variable, based on the CNY Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans related to the amount borrowed was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided such reimbursements up to a prescribed limit and duration. This facility is subject to annual reviews and extensions. In July 2025, the Company was issued an extension to the revolving, unsecured credit agreement for CNY <ix:nonFraction contextRef="c110" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="cny" id="ixv-13790">200</ix:nonFraction> million or USD <ix:nonFraction contextRef="c110" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" unitRef="usd" id="ixv-13791">25</ix:nonFraction> million with an expiration date of <ix:nonNumeric contextRef="c111" format="ixt:date-monthname-day-year-en" name="us-gaap:LineOfCreditFacilityExpirationDate1" id="ixv-13792">July 31, 2026</ix:nonNumeric>. As of August 3, 2025, PDMCX had <ix:nonFraction contextRef="c112" decimals="-6" format="ixt:fixed-zero" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" scale="6" unitRef="usd" id="ixv-13793">no</ix:nonFraction> outstanding borrowings against the approval.</div>
        <div>&#160;</div>
      </div></ix:nonNumeric>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">16</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="ixv-6440"><div style="font-weight: bold;">NOTE 8 &#8211; REVENUE</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1" escape="true" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="ixv-6444"><div style="text-indent: 18pt;">The Company recognizes revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those goods or services. The Company accounts for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of the Company&#8217;s revenue comes from the sales of photomasks. The Company typically contracts with the Company&#8217;s customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which the Company invoices as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to the Company and, as the Company&#8217;s contracts generally provide the Company with the right to payment for work completed to date, the Company recognizes revenue as the Company performs, or &#8220;over time,&#8221; on most of the Company&#8217;s contracts. The Company measures the Company&#8217;s performance to date using an input method, which is based on the Company&#8217;s estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which the Company has performed; for any such contracts under which the Company is entitled to be compensated for the Company&#8217;s costs incurred plus a reasonable profit, the Company recognizes revenue and a corresponding contract asset for such performance. The Company accounts for shipping and handling activities that the Company performs after a customer obtains control of a good as being activities to fulfill the Company&#8217;s promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. The Company reports the Company&#8217;s revenue net of any sales or similar taxes the Company collects on behalf of governmental entities.</div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_1"><div style="text-indent: 18pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction
        prices are individually established through negotiations with customers; consequently, the Company&#8217;s photomasks do not have standard or &#8220;list&#8221; prices. The transaction prices of the vast majority of the Company&#8217;s revenue contracts include only fixed
        amounts of consideration. In certain instances, such as when the Company offers a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant
        reversal of revenue would not occur when the uncertainty related to the variability was resolved.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_2"><div style="font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_3"><div style="text-indent: 9pt;">&#160;&#160;&#160;The Company recognizes a contract asset when its performance under a contract precedes the Company&#8217;s receipt of consideration from a customer, or before payment is due, and the right to receive consideration is conditional upon factors other than the passage of time. Contract assets reflect the Company&#8217;s transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when the Company has an unconditional right to payment, which generally occurs upon the shipment of the photomasks. The Company&#8217;s contract assets primarily consist of in-process production orders and fully manufactured photomasks which have not yet shipped, for which the Company has an enforceable right to consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, the Company nets contract assets with contract liabilities (deferred revenue) for financial reporting purposes. The Company did <ix:nonFraction contextRef="c5" decimals="-6" format="ixt:fixed-zero" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" unitRef="usd" id="ixv-13794"><ix:nonFraction contextRef="c6" decimals="-6" format="ixt:fixed-zero" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" unitRef="usd" id="ixv-13795"><ix:nonFraction contextRef="c4" decimals="-6" format="ixt:fixed-zero" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" unitRef="usd" id="ixv-13796"><ix:nonFraction contextRef="c0" decimals="-6" format="ixt:fixed-zero" name="us-gaap:CapitalizedContractCostImpairmentLoss" scale="6" unitRef="usd" id="ixv-13797">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t identify impairment indicators for any outstanding contract assets during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.</div></ix:continuation></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">17</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_2" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="ixv-6471"><ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_4"><div>The following table provides information about the Company&#8217;s contract balances at the balance sheet dates.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_5"><table border="0" cellpadding="0" class="cfttable" id="z708fba7571ca4d079f1a9649a06814ab" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Classification</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Assets</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c123" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" unitRef="usd" id="ixv-13798">15,233</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c124" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerAssetNet" scale="3" unitRef="usd" id="ixv-13799">11,532</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Liabilities</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Accrued liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c125" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-13800">11,349</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c126" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-13801">12,375</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c127" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-13802">5,760</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c128" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-13803">8,910</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-13804">17,109</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiability" scale="3" unitRef="usd" id="ixv-13805">21,285</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_6"><div style="text-indent: 9pt;">&#160;&#160;&#160;<span style="color: rgb(0, 0, 0);">The Company did <ix:nonFraction contextRef="c2" decimals="-3" format="ixt:fixed-zero" name="us-gaap:RevenueRemainingPerformanceObligation" scale="3" unitRef="usd" id="ixv-13806">no</ix:nonFraction>t recognize any revenue from performance obligations satisfied in the previous periods. The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.</span></div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_7"><table border="0" cellpadding="0" class="cfttable" id="zff221debf337478fbd472abba1c923d4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Revenue recognized from beginning liability</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-13807">1,873</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-13808">7,057</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-13809">7,273</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="3" unitRef="usd" id="ixv-13810">11,072</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:continuation></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_8"><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company generally records accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent the Company believes a loss on the collection of a customer invoice is probable, the Company would record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, the Company charges the allowance for credit losses and derecognizes the related receivable. The Company did <ix:nonFraction contextRef="c6" decimals="-6" format="ixt:fixed-zero" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-13811"><ix:nonFraction contextRef="c5" decimals="-6" format="ixt:fixed-zero" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-13812"><ix:nonFraction contextRef="c4" decimals="-6" format="ixt:fixed-zero" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-13813"><ix:nonFraction contextRef="c0" decimals="-6" format="ixt:fixed-zero" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" unitRef="usd" id="ixv-13814">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t incur any credit losses on the Company&#8217;s accounts receivable during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.</span></div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10" id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_9"><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company&#8217;s invoice terms generally range from net <ix:nonNumeric contextRef="c117" continuedAt="plab_ProductInvoiceTerm-c117_cont_1" format="ixt-sec:durwordsen" name="plab:ProductInvoiceTerm" id="ixv-13815">thirty</ix:nonNumeric> to <ix:nonNumeric contextRef="c118" format="ixt-sec:durwordsen" name="plab:ProductInvoiceTerm" id="ixv-13816">ninety<ix:continuation id="plab_ProductInvoiceTerm-c117_cont_1"> days</ix:continuation></ix:nonNumeric>, depending on both the geographic market in which the transaction occurs and the Company&#8217;s payment agreements with specific customers. In the event that the Company&#8217;s evaluation of a customer&#8217;s business prospects, and financial condition indicate that the customer presents a collectability risk, the Company will modify terms of sale, which may require payment in advance of performance. At the time of adoption, the Company elected the practical expedient allowed under ASC Topic 606 &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic 606&#8221;) that permits the Company not to adjust a contract&#8217;s promised amount of consideration to reflect a financing component when the period between when the Company transfers control of goods or services to customers and when the Company is paid is one year or less.</span></div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation id="_RevenueFromContractWithCustomerPolicyTextBlock-c0_cont_10"><div style="color: rgb(0, 0, 0); text-indent: 18pt;">In instances when the Company is paid in advance of the Company&#8217;s performance, the Company records a contract liability and, as allowed under the practical expedient in Topic 606, recognizes
        interest expense only if the period between when the Company receives payment from the customer and the date when the Company expects to be entitled to the payment is greater than one year. Historically, advance payments the Company has received
        from customers have generally not preceded the completion of the Company&#8217;s performance obligations by more than one year.</div></ix:continuation></ix:continuation>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">18</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation continuedAt="_RevenueFromContractWithCustomerTextBlock-c0_cont_3" id="_RevenueFromContractWithCustomerTextBlock-c0_cont_2"><div style="color: #000000; font-style: italic; font-weight: bold;">Disaggregation of Revenue</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="ixv-6700"><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">&#160;The following tables present the Company&#8217;s revenue for the three-month and nine-month periods ended </span>August 3, 2025, and July 28, 2024<span style="color: rgb(0, 0, 0);">, disaggregated by product type, geographic origin, and timing of recognition.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z9f61c7d66cd5420abca7c4fc22910ba9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Revenue by Product Type</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">IC</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">High-end</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c129" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13818">53,648</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c130" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13819">49,499</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c131" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13820">173,053</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c132" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13821">168,417</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c133" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13822">94,176</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c134" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13823">106,385</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c135" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13824">284,605</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c136" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13825">305,984</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Total IC</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c137" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13826">147,824</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c138" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13827">155,884</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c139" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13828">457,658</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c140" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13829">474,401</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="margin-left: 9pt">&#160;</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">FPD</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">High-end</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c141" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13830">53,486</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c142" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13831">48,394</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c143" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13832">146,778</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c144" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13833">146,987</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c145" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13834">9,084</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c146" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13835">6,706</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c147" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13836">29,088</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c148" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13837">22,930</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Total FPD</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c149" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13838">62,570</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c150" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13839">55,100</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c151" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13840">175,866</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c152" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13841">169,917</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13842">210,394</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13843">210,984</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13844">633,524</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13845">644,318</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

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

          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">Revenue by Geographic Origin*</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Taiwan</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c153" decimals="-3" format="ixt:num-dot-decimal" id="ix_4_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">68,429</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c154" decimals="-3" format="ixt:num-dot-decimal" id="ix_5_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">68,182</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c61" decimals="-3" format="ixt:num-dot-decimal" id="ix_6_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">216,524</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c155" decimals="-3" format="ixt:num-dot-decimal" id="ix_7_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">218,557</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">China</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c156" decimals="-3" format="ixt:num-dot-decimal" id="ix_8_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">50,618</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c157" decimals="-3" format="ixt:num-dot-decimal" id="ix_9_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">55,301</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c63" decimals="-3" format="ixt:num-dot-decimal" id="ix_10_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">162,919</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c158" decimals="-3" format="ixt:num-dot-decimal" id="ix_11_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">172,131</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">South Korea</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c159" decimals="-3" format="ixt:num-dot-decimal" id="ix_12_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">43,716</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c160" decimals="-3" format="ixt:num-dot-decimal" id="ix_13_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">38,412</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c62" decimals="-3" format="ixt:num-dot-decimal" id="ix_14_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">121,547</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c161" decimals="-3" format="ixt:num-dot-decimal" id="ix_15_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">118,033</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">United States</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c162" decimals="-3" format="ixt:num-dot-decimal" id="ix_16_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">37,754</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c163" decimals="-3" format="ixt:num-dot-decimal" id="ix_17_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">38,833</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c64" decimals="-3" format="ixt:num-dot-decimal" id="ix_18_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">105,379</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c164" decimals="-3" format="ixt:num-dot-decimal" id="ix_19_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">104,880</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Europe</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c165" decimals="-3" format="ixt:num-dot-decimal" id="ix_20_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">9,050</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c166" decimals="-3" format="ixt:num-dot-decimal" id="ix_21_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">9,759</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c65" decimals="-3" format="ixt:num-dot-decimal" id="ix_22_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">25,143</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c167" decimals="-3" format="ixt:num-dot-decimal" id="ix_23_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">29,390</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Other</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c168" decimals="-3" format="ixt:num-dot-decimal" id="ix_24_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">827</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c169" decimals="-3" format="ixt:num-dot-decimal" id="ix_25_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">497</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c170" decimals="-3" format="ixt:num-dot-decimal" id="ix_26_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">2,012</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c171" decimals="-3" format="ixt:num-dot-decimal" id="ix_27_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">1,327</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" id="ix_28_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">210,394</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" id="ix_29_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">210,984</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" id="ix_30_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">633,524</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" id="ix_31_fact" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd">644,318</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0);">* <ix:footnote id="ix_2_footnote" xml:lang="en-US">This table disaggregates revenue by the location in which it was earned.</ix:footnote></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z936d4cefe76b462f8e3cf8be8d030c09" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Revenue by Timing of Recognition</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Over time</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c172" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13875">201,986</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c173" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13876">202,177</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c174" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13877">607,249</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c175" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13878">616,893</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">At a point in time</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c176" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13879">8,408</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c177" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13880">8,807</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c178" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13881">26,275</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c179" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13882">27,425</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13883">210,394</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13884">210,984</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13885">633,524</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" unitRef="usd" id="ixv-13886">644,318</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric>
      <div><br/>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Contract Costs</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The Company pays commissions to third-party sales agents for certain sales they procure on the Company&#8217;s behalf. However, the basis of the commissions are the transaction prices of the sales, which
        are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, the Company does not recognize any portion of these sales commissions as costs of obtaining a contract, nor
        does the Company currently foresee other circumstances under which the Company would recognize contract obtainment costs as assets.</div></ix:continuation>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">19</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation id="_RevenueFromContractWithCustomerTextBlock-c0_cont_3"><div style="color: #000000; font-style: italic; font-weight: bold;">Remaining Performance Obligations</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">As the Company is typically required to fulfill customer orders within a short time period, the Company&#8217;s backlog of orders is generally not in excess of <span style="-sec-ix-hidden: hidden-fact-2">one</span> to <span style="-sec-ix-hidden: hidden-fact-3">two</span> weeks for IC photomasks and <span style="-sec-ix-hidden: hidden-fact-4">two</span> to <span style="-sec-ix-hidden: hidden-fact-5">three</span> weeks for FPD photomasks. However, the demand for some IC photomasks can extend beyond the traditional time period; thus, the backlog, in some individual cases, can extend to as long as <ix:nonNumeric contextRef="c119" continuedAt="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod-c119_cont_1" format="ixt-sec:durwordsen" name="plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod" id="ixv-13887">two</ix:nonNumeric> to <ix:nonNumeric contextRef="c120" format="ixt-sec:durwordsen" name="plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod" id="ixv-13888">three<ix:continuation id="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod-c119_cont_1"> months</ix:continuation></ix:nonNumeric>. More recently however, backlogs for most high demand products have returned to historical levels of less than a month. As allowed under ASC 606 <span style="font-style: italic;">&#8211; Revenue Contracts with Customers</span>, the Company has elected not to disclose the Company&#8217;s remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Product Warranties</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The Company&#8217;s photomasks are sold under warranties that generally range from <ix:nonNumeric contextRef="c117" continuedAt="plab_PeriodOfWarranty-c117_cont_1" format="ixt-sec:durwordsen" name="plab:PeriodOfWarranty" id="ixv-13890">one</ix:nonNumeric> to <ix:nonNumeric contextRef="c118" format="ixt-sec:durwordsen" name="plab:PeriodOfWarranty" id="ixv-13891">twenty-four<ix:continuation id="plab_PeriodOfWarranty-c117_cont_1"> months</ix:continuation></ix:nonNumeric>. The Company warrants that the Company&#8217;s photomasks conform to customer specifications, and the Company will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in the Company&#8217;s revenue contracts. Historically, customer claims under warranties have been immaterial.</div></ix:continuation>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1" escape="true" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="ixv-7404"><div style="font-weight: bold;">NOTE 9 - SHARE-BASED COMPENSATION</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">On April 2, 2025, at its annual meeting of shareholders, the shareholders of Photronics, Inc., approved the Company&#8217;s 2025 Equity Incentive Compensation Plan (the &#8220;2025 Plan&#8221;) under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted. The maximum number of shares of common stock that may be issued under the 2025 Plan is <ix:nonFraction contextRef="c180" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" unitRef="shares" id="ixv-13893">five</ix:nonFraction> million shares. At the time of approval of the 2025 Plan, the Company&#8217;s 2016 Equity Incentive Compensation Plan (which was largely replicated by the 2025 Plan) was due to expire in early 2026 and had a limited quantity of shares remaining available for issuance. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the 2025 Plan), the vesting of awards may be accelerated. The 2025 Plan prohibits further awards from being issued under prior plans. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="ixv-13894">The table below presents information on the Company&#8217;s share-based compensation expenses.</ix:nonNumeric></div>
      <div><br/>
      </div>
      <ix:continuation id="_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-c0_cont_1"><table border="0" cellpadding="0" class="cfttable" id="z8e87a001eb1042c68dfdf633a4aa8648" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Expense reported in:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Cost of goods sold</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c188" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13895">816</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c189" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13896">683</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c190" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13897">2,378</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c191" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13898">1,946</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Selling, general, and administrative</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c192" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13899">2,174</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c193" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13900">2,388</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c194" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13901">6,729</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c195" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13902">7,126</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Research and development</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c196" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13903">304</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c197" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13904">271</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c198" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13905">896</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c199" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13906">769</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total expense incurred</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13907">3,294</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13908">3,342</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13909">10,003</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13910">9,841</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Expense by award type:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Restricted stock awards</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c200" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13911">2,943</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c201" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13912">3,342</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c202" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13913">9,029</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c203" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13914">9,841</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Restricted stock units</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c204" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13915">294</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c205" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13916">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c206" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13917">803</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c207" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13918">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Employee stock purchase plan</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c208" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13919">57</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c209" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13920">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c210" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13921">171</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c211" decimals="-3" format="ixt:fixed-zero" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13922">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total expense incurred</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13923">3,294</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13924">3,342</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13925">10,003</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" unitRef="usd" id="ixv-13926">9,841</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Income tax benefits on share-based compensation</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" scale="3" unitRef="usd" id="ixv-13927">461</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" scale="3" unitRef="usd" id="ixv-13928">323</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" scale="3" unitRef="usd" id="ixv-13929">1,313</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" scale="3" unitRef="usd" id="ixv-13930">745</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:continuation></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">20</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation continuedAt="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2" id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_1"><ix:nonNumeric contextRef="c0" continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="ixv-7769"><div style="color: #000000; font-style: italic; font-weight: bold;">Restricted Stock Awards</div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_1"><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company has historically granted restricted stock awards on a periodic basis, the restrictions on which typically lapse over a service period of <ix:nonNumeric contextRef="c181" continuedAt="_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-c181_cont_1" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-13931">one</ix:nonNumeric> to <ix:nonNumeric contextRef="c182" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-13932">four<ix:continuation id="_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-c181_cont_1"> years</ix:continuation></ix:nonNumeric>. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#8217;s common stock. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="ixv-13934">The table below presents information on the Company&#8217;s restricted stock awards</ix:nonNumeric>.</span></div></ix:continuation>
      <ix:continuation id="_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_2"><table border="0" cellpadding="0" class="cfttable" id="zba9b0fab042b40d592eb1e443169e4cc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of shares granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c200" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13935">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c201" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13936">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c202" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13937">583,238</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c203" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13938">825,050</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c200" decimals="0" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13939">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c201" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13940">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c202" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13941">23.42</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c203" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13942">29.77</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c212" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13943">24,414</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c213" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13944">25,750</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c212" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13945">24,414</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c213" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13946">25,750</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c200" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-13947">2.8</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c201" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-13948">2.9</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c202" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-13949">2.8</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c203" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-13950">2.9</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares outstanding at balance sheet date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c212" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13951">1,421,897</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13952">1,513,827</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c212" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13953">1,421,897</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c213" decimals="0" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13954">1,513,827</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table></ix:continuation></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_3"><div style="color: #000000; font-style: italic; font-weight: bold;">Restricted Stock Units</div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_5" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_4"><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">Commencing Q2 FY25, the Company began granting restricted stock units, the restrictions on which typically lapse over a service period of <ix:nonNumeric contextRef="c183" continuedAt="_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-c183_cont_1" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-13955">one</ix:nonNumeric> to <ix:nonNumeric contextRef="c184" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-13956">four<ix:continuation id="_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-c183_cont_1"> years</ix:continuation></ix:nonNumeric>. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#8217;s common stock. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="ixv-13958">The table below presents information on the Company&#8217;s restricted stock unit awards.</ix:nonNumeric></span></div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation id="_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock-c0_cont_1"><ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_6" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_5"><table border="0" cellpadding="0" class="cfttable" id="z39c85db6480e4692a3c430df3331c836" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of units granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c204" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13959">109,830</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c205" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13960">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c206" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13961">162,666</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c207" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" unitRef="shares" id="ixv-13962">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c204" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13963">18.21</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c205" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13964">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c206" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13965">19.61</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c207" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" unitRef="usdPershares" id="ixv-13966">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c214" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13967">2,387</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c215" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13968">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c214" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13969">2,387</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c215" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" unitRef="usd" id="ixv-13970">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c204" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-13971">3.3</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonNumeric contextRef="c206" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="ixv-13972">3.3</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"> <div style="color: #000000;">Restricted stock units outstanding at balance sheet date</div> </div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c214" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13973">132,474</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c215" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13974">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c214" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13975">132,474</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c215" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" unitRef="shares" id="ixv-13976">-</ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table></ix:continuation></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_7" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_6"><div style="color: #000000; font-style: italic; font-weight: bold;">Stock Options</div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation continuedAt="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_8" id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_7"><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">Option awards generally vest in <ix:nonNumeric contextRef="c185" continuedAt="_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-c185_cont_1" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-13977">one</ix:nonNumeric> to <ix:nonNumeric contextRef="c186" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="ixv-13978">four<ix:continuation id="_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1-c185_cont_1"> years</ix:continuation></ix:nonNumeric> and have a <ix:nonNumeric contextRef="c187" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="ixv-13980">ten-year</ix:nonNumeric> contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of the Company&#8217;s common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of the Company&#8217;s common stock. The Company uses historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="ixv-13981">The table below presents information on the Company&#8217;s stock options.</ix:nonNumeric></span></div></ix:continuation>
      <div><br/>
      </div>
      <ix:continuation id="_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock-c0_cont_1"><ix:continuation id="_ShareBasedCompensationOptionAndIncentivePlansPolicy-c0_cont_8"><table border="0" cellpadding="0" class="cfttable" id="z17a878f0eac046fabe734dc39c82e398" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of options granted in period</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c216" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-13982">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c217" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" unitRef="shares" id="ixv-13983">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c187" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-13984">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c218" decimals="INF" format="ixt:fixed-zero" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" unitRef="shares" id="ixv-13985">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash received from options exercised</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c216" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-13986">400</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c217" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-13987">20</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c187" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-13988">1,698</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c218" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" unitRef="usd" id="ixv-13989">1,074</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" unitRef="usd" id="ixv-13990">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c220" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" unitRef="usd" id="ixv-13991">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" unitRef="usd" id="ixv-13992">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c220" decimals="-3" format="ixt:fixed-zero" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="3" unitRef="usd" id="ixv-13993">-</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:continuation></ix:continuation></ix:continuation>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">21</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" id="ixv-8304"><ix:continuation id="_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-c0_cont_2"><div style="text-indent: 18pt; color: #000000;">Information regarding outstanding and exercisable option awards as of August 3, 2025, is presented below.</div>
      <div><br/>
      </div>
      <div>
        <table border="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Weighted</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Weighted</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Average</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Average</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Remaining</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Aggregate</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Exercise</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Contractual</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Intrinsic</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Options</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Shares</div> </div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom">Price</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Life (in years)</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom">Value</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52.52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Outstanding and exercisable at August 3, 2025</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonFraction contextRef="c219" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" unitRef="shares" id="ixv-13994"><ix:nonFraction contextRef="c219" decimals="INF" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" unitRef="shares" id="ixv-13995">115,075</ix:nonFraction></ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>&#160;<ix:nonFraction contextRef="c219" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-13996"><ix:nonFraction contextRef="c219" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" unitRef="usdPershares" id="ixv-13997">10.31</ix:nonFraction></ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div><ix:nonNumeric contextRef="c187" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="ixv-13998">1.88</ix:nonNumeric></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>&#160;<ix:nonFraction contextRef="c219" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="3" unitRef="usd" id="ixv-13999"><ix:nonFraction contextRef="c219" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="3" unitRef="usd" id="ixv-14000">1,091</ix:nonFraction></ix:nonFraction></div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      </div></ix:continuation></ix:nonNumeric>
      <div> <br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_IncomeTaxDisclosureTextBlock-c0_cont_1" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock" id="ixv-8468"><div style="color: #000000; font-weight: bold;">NOTE 10 - INCOME TAXES</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock" id="ixv-8472"><div>The Company calculates its provision for income taxes at the end of each interim reporting period on the basis of an estimated annual effective tax rate adjusted for tax items that are discrete to each period. <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="ixv-14001">The table below sets forth the primary reasons that the Company&#8217;s effective income tax rates differed from the U.S. statutory tax rates in effect during the periods ended August 3, 2025, and July 28, 2024.</ix:nonNumeric></div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:continuation id="_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock-c0_cont_1"><table border="0" cellpadding="0" id="z7a01ab8ac5ee45c381fdb509b3791c95" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 17%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Reporting Period</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 12%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>U.S. Statutory</div>
              <div>Tax Rates</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 11.92%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Photronics</div>
              <div>Effective Tax</div>
              <div>Rates</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 56%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Primary Reasons for Differences</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 12%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 11.92%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 56%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Three months ended August 3, 2025</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c4" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-14002">21.0</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c4" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-14003">24.8</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Three months ended July 28, 2024</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-14004">21.0</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c5" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-14005">22.7</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Nine Months Ended August 3, 2025</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-14006">21.0</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c0" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-14007">23.5</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Nine Months Ended July 28, 2024</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" unitRef="pure" id="ixv-14008">21.0</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div><ix:nonFraction contextRef="c6" decimals="3" format="ixt:num-dot-decimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" unitRef="pure" id="ixv-14009">25.4</ix:nonFraction>%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>

      </table></ix:continuation></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">22</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation id="_IncomeTaxDisclosureTextBlock-c0_cont_1"><div style="font-style: italic;">United States Tax Law Change&#160;</div>
      <div><br/>
      </div>
      <div>On July 4, 2025, the One Big Beautiful Bill Act (&#8220;OBBBA&#8221;) was enacted in the United States. The OBBBA includes a number of tax provisions and multiple effective dates commencing in fiscal year 2026. The Company is currently evaluating the effect
        of the OBBBA enactment on its consolidated financial statements.</div>
      <div><br/>
      </div>
      <div style="font-style: italic;">Uncertain Tax Positions</div>
      <div><br/>
      </div>
      <div>
        <div>Although the timing of reversal of uncertain tax positions may be indeterminate at this time, the Company believes the resolution of these uncertainties in a manner inconsistent with our expectations could have a material impact on our results of operations and financial condition. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2019. <ix:nonNumeric contextRef="c0" continuedAt="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock-c0_cont_1" escape="true" name="plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" id="ixv-14010">The table below presents information on unrecognized tax benefits as of the balance sheet dates.</ix:nonNumeric></div>
      </div>
      <div> <br/>
      </div>
      <ix:continuation id="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock-c0_cont_1"><table border="0" cellpadding="0" class="cfttable" id="z8493e6af05b646eeb976af1ee790d72f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>

              <div style="text-align: center; font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unrecognized tax benefits related to uncertain tax positions</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" unitRef="usd" id="ixv-14011">15,028</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" unitRef="usd" id="ixv-14012">14,720</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" unitRef="usd" id="ixv-14013">15,028</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="3" unitRef="usd" id="ixv-14014">14,720</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accrued interest and penalties related to uncertain tax positions</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c2" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" unitRef="usd" id="ixv-14015">1,484</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c3" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="3" unitRef="usd" id="ixv-14016">1,028</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:continuation>
      <div><br/>
      </div>
      <div>
        <div>Subsequent to the balance sheet date, the Company was notified that it will be subject to a routine income tax audit by authorities in a foreign jurisdiction. The audit process is in its initial stages, and at this time, the Company is unable
          to reasonably estimate any potential impact from the tax audit.</div>
      </div></ix:continuation>
      <div style="color: #000000; font-weight: bold;"> <br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:EarningsPerShareTextBlock" id="ixv-8671"><div style="color: #000000; font-weight: bold;">NOTE 11 - EARNINGS PER SHARE</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="ixv-8675"><div style="color: rgb(0, 0, 0); margin-left: 18pt;">The following sets forth the computation of basic and diluted earnings per share:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z5ce1da797fda496fad9200c9d070e3d7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14017">22,891</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14018">34,388</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14019">74,604</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:NetIncomeLoss" scale="3" unitRef="usd" id="ixv-14020">96,819</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average common shares outstanding</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">(in thousands):</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-14021">57,937</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-14022">61,815</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-14023">60,274</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" unitRef="shares" id="ixv-14024">61,681</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Effect of dilutive securities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);">Share-based awards</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" unitRef="shares" id="ixv-14025">131</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" unitRef="shares" id="ixv-14026">599</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" unitRef="shares" id="ixv-14027">293</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" unitRef="shares" id="ixv-14028">688</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Dilutive common shares</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-14029">131</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-14030">599</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-14031">293</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" unitRef="shares" id="ixv-14032">688</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Weighted-average common shares - Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-14033">58,068</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-14034">62,414</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-14035">60,567</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" unitRef="shares" id="ixv-14036">62,369</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Earnings per share attributable to Photronics, Inc.</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">shareholders:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-14037">0.40</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-14038">0.56</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-14039">1.24</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareBasic" scale="0" unitRef="usdPershares" id="ixv-14040">1.57</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-14041">0.39</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-14042">0.55</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-14043">1.23</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="2" format="ixt:num-dot-decimal" name="us-gaap:EarningsPerShareDiluted" scale="0" unitRef="usdPershares" id="ixv-14044">1.55</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="ixv-9014"><div style="text-indent: 36pt; color: #000000;">The table below illustrates the outstanding weighted-average share-based awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z7fdda285434343a895e9042ba9e72baf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Share-based payment awards, in shares</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c221" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14045">1,094</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c222" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14046">551</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c223" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14047">894</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c224" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14048">264</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total potentially dilutive shares excluded</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c4" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14049">1,094</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c5" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14050">551</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c0" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14051">894</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div><ix:nonFraction contextRef="c6" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" unitRef="shares" id="ixv-14052">264</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table></ix:nonNumeric></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">23</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="ixv-9123"><div style="color: #000000; font-weight: bold;">NOTE 12 - COMMITMENTS AND CONTINGENCIES</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: #000000;">As of </span>August 3, 2025<span style="color: rgb(0, 0, 0);">, the </span>Company&#8217;s unrecognized commitments for the acquisition of property, plant and equipment were $<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="plab:PurchaseCommitmentForPropertyPlantAndEquipment" scale="6" unitRef="usd" id="ixv-14053">147.2</ix:nonFraction> million, including commitments with a remaining term in excess of <ix:nonNumeric contextRef="c4" format="ixt-sec:durwordsen" name="plab:MinimumRemainingTermOfPlantAndEquipment" id="ixv-14054">one year</ix:nonNumeric> of approximately $<ix:nonFraction contextRef="c2" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" scale="6" unitRef="usd" id="ixv-14055">32.5</ix:nonFraction> million. This amount does not include the Company&#8217;s commitments under the Company&#8217;s debt and lease arrangements.</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The Company is subject to various other claims that arise in the ordinary course of business. The Company believes that the Company&#8217;s potential liability under such claims, individually or in the
        aggregate, will not have a material effect on the Company&#8217;s consolidated financial statements.</div></ix:nonNumeric>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_OtherComprehensiveIncomeNoncontrollingInterestTextBlock-c0_cont_1" escape="true" name="us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock" id="ixv-9135"><div style="color: #000000; font-weight: bold;">NOTE 13 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</div>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" continuedAt="_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock-c0_cont_1" escape="true" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="ixv-9139"><div style="text-indent: 18pt;"><span style="color: #000000;">The following tables set forth the</span>&#160;<span style="color: rgb(0, 0, 0);">changes in the Company&#8217;s accumulated other comprehensive (loss) income by component (net of tax)</span>&#160;<span style="color: rgb(0, 0, 0);">for the three-month and nine-month periods ended </span>August 3, 2025, and July 28, 2024<span style="color: rgb(0, 0, 0);">.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zf9b9db61f4a945aab5a3e60f0d060127" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at May 4, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c225" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14056">86,568</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c226" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14057">727</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c10" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14058">87,295</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c227" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd" id="ixv-14059">29,171</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c228" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-14060">28</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c229" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd" id="ixv-14061">29,143</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;<br/>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c230" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14062">10,365</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c231" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14063">13</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c232" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14064">10,352</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c233" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14065">67,762</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c234" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14066">742</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14067">68,504</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at April 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c235" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14068">95,271</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c236" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14069">661</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c26" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14070">95,932</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c237" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-14071">6,114</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c238" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd" id="ixv-14072">48</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c239" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-14073">6,066</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c240" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14074">1,534</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c241" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14075">16</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c242" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14076">1,518</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c243" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14077">99,851</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c244" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14078">629</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14079">100,480</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at October 31, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(<ix:nonFraction contextRef="c245" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14080">85,587</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(<ix:nonFraction contextRef="c246" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14081">732</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(<ix:nonFraction contextRef="c43" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14082">86,319</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c247" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd" id="ixv-14083">33,380</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c248" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-14084">20</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c249" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd" id="ixv-14085">33,360</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c250" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14086">15,555</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c251" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14087">10</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c252" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14088">15,545</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c233" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14089">67,762</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c234" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14090">742</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c21" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14091">68,504</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

      </table></ix:nonNumeric></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">24</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <ix:continuation id="_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock-c0_cont_1"><ix:continuation id="_OtherComprehensiveIncomeNoncontrollingInterestTextBlock-c0_cont_1"><table border="0" cellpadding="0" class="cfttable" id="zab3cca82cce84503ab56e6ad464cc465" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at October 31, 2023</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c253" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14092">88,044</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c254" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14093">690</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c53" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14094">88,734</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c255" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-14095">13,819</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c256" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" unitRef="usd" id="ixv-14096">103</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c257" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="3" sign="-" unitRef="usd" id="ixv-14097">13,716</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c258" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14098">2,012</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c259" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14099">42</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);"><ix:nonFraction contextRef="c260" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" scale="3" unitRef="usd" id="ixv-14100">1,970</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c243" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14101">99,851</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c244" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14102">629</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(<ix:nonFraction contextRef="c37" decimals="-3" format="ixt:num-dot-decimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" sign="-" unitRef="usd" id="ixv-14103">100,480</ix:nonFraction></div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

      </table></ix:continuation></ix:continuation>
      <div><br/>
      </div>
      <ix:nonNumeric contextRef="c0" escape="true" name="us-gaap:TreasuryStockTextBlock" id="ixv-9786"><div style="font-weight: bold;">NOTE 14 &#8211; SHARE REPURCHASE PROGRAM</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In September 2020, the Company&#8217;s Board of Directors authorized the repurchase of up to $<ix:nonFraction contextRef="c261" decimals="-6" format="ixt:num-dot-decimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" unitRef="usd" id="ixv-14104">100</ix:nonFraction> million of its common stock, pursuant to a repurchase plan under Rule 10b-18 of the Exchange Act. The repurchase authorization by the Board of Directors has no expiration date, does not obligate the Company to acquire any common stock, and is subject to market conditions. From September 2020 through October 2022, the Company repurchased <ix:nonFraction contextRef="c262" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" unitRef="shares" id="ixv-14105">5.8</ix:nonFraction> million shares at a cost of $<ix:nonFraction contextRef="c262" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd" id="ixv-14106">68.3</ix:nonFraction> million. <ix:nonFraction contextRef="c263" decimals="-6" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" unitRef="shares" id="ixv-14107"><ix:nonFraction contextRef="c264" decimals="-6" format="ixt:fixed-zero" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" unitRef="shares" id="ixv-14108">No</ix:nonFraction></ix:nonFraction> shares were repurchased during the three- or nine-month periods ended July 28, 2024. In August 2024, the Board of Directors authorized an increase to the Company&#8217;s existing share repurchase program from the remaining $<ix:nonFraction contextRef="c265" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" unitRef="usd" id="ixv-14109">31.7</ix:nonFraction> million up to $<ix:nonFraction contextRef="c266" decimals="-6" format="ixt:num-dot-decimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" unitRef="usd" id="ixv-14110">100</ix:nonFraction> million. During the three-month period ended August 3, 2025, the Company repurchased <ix:nonFraction contextRef="c267" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" unitRef="shares" id="ixv-14111">1.2</ix:nonFraction> million shares at a cost of $<ix:nonFraction contextRef="c267" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd" id="ixv-14112">20.7</ix:nonFraction> million pursuant to Rule 10b-18 of the Exchange Act. During the nine-month period ended August 3, 2025, the Company repurchased <ix:nonFraction contextRef="c268" decimals="-6" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" unitRef="shares" id="ixv-14113">5</ix:nonFraction> million shares at a cost of $<ix:nonFraction contextRef="c268" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="6" unitRef="usd" id="ixv-14114">97.4</ix:nonFraction> million pursuant to Rule 10b-18 of the Exchange Act. In June 2025, the Board of Directors authorized an additional $<ix:nonFraction contextRef="c269" decimals="-6" format="ixt:num-dot-decimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" unitRef="usd" id="ixv-14115">25</ix:nonFraction> million share repurchase. As a result, as of August 3, 2025, $<ix:nonFraction contextRef="c269" decimals="-5" format="ixt:num-dot-decimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" unitRef="usd" id="ixv-14116">27.6</ix:nonFraction> million remained available under this authorization. All shares repurchased under the program have been retired.</div></ix:nonNumeric>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">25</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div>
        <a id="MANAGEMENTSDISCUSSIONANDA"></a><table cellpadding="0" class="DSPFListTable" id="ze127ac5a1dbf4b63ad1ea26262696315" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;">

            <tr style="vertical-align: top;">
              <td style="text-align: right; vertical-align: top; width: 45pt; white-space: nowrap;">
                <div style="text-align: left; color: rgb(0, 0, 0);"><span style="font-weight: bold;">Item 2.</span></div>
              </td>
              <td style="text-align: left; vertical-align: top; width: auto;">
                <div style="color: rgb(0, 0, 0);"><!--Anchor--><span style="font-weight: bold;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div>
              </td>
            </tr>

        </table>
      </div>
      <div><br/>
      </div>
      <div style="font-weight: bold;">Overview</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Management&#8217;s discussion and analysis (&#8220;MD&amp;A&#8221;) of the Company&#8217;s financial condition and results of operations should be read in conjunction with its condensed consolidated financial statements and related notes.
        Various sections of this MD&amp;A contain forward-looking statements, all of which are presented based on current expectations, which may be adversely affected by uncertainties and risk factors (presented throughout this filing and in the Company&#8217;s
        Form 10-K for fiscal year 2024), that may cause actual results to materially differ from these expectations. See &#8220;Forward-Looking Statements&#8221;.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">We sell substantially all of our photomasks to semiconductor designers and manufacturers, and manufacturers of FPDs. Photomask technology is also being applied to the fabrication of other higher-performance electronic
        products such as photonics, microelectronic mechanical systems, and certain nanotechnology applications. Our selling cycle is tightly interwoven with the development and release of new semiconductor and display designs and applications,
        particularly as they relate to the semiconductor industry&#8217;s migration to more advanced product innovation, design methodologies, and fabrication processes. The demand for photomasks primarily depends on design activity rather than sales volumes
        from products manufactured using photomask technologies. Consequently, an increase in semiconductor or display sales does not necessarily result in a corresponding increase in photomask sales. However, the reduced use of customized ICs, reductions
        in design complexity, other changes in the technology or methods of manufacturing or designing semiconductors, or a slowdown in the introduction of new semiconductor or display designs could reduce demand for photomasks &#8210; even if the demand for
        semiconductors and displays increases. Advances in semiconductor, display, and photomask design and production methods that shift the burden of achieving device performance away from lithography could also reduce the demand for photomasks.
        Historically, the microelectronics industry has been volatile, experiencing periodic downturns and slowdowns in design activity. These negative trends have been characterized by, among other things, diminished product demand, excess production
        capacity, and accelerated erosion of selling prices, with a concomitant effect on revenue and profitability.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">We are typically required to fulfill customer orders within a short period of time, sometimes within twenty-four hours. This results in a minimal level of backlog, typically two to three weeks of backlog for FPD
        photomasks and one to two weeks for IC photomasks. However, the demand for some IC photomasks has in the past expanded beyond the industry&#8217;s capacity to supply them within the traditional time period; thus, for some products, the backlog can expand
        to as long as two to three months.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The global semiconductor and FPD industries are driven by end markets which have been closely tied to consumer-driven applications of high-performance devices, including, but not limited to, mobile display devices,
        mobile communications, and computing solutions. While we cannot predict the timing of the industry&#8217;s transition to volume production of next-generation technology nodes, or the timing of up and down-cycles with precise accuracy, we believe that
        such transitions and cycles will continue into the future, beneficially and adversely affecting our business, financial condition, and operating results as they occur. We believe our ability to remain successful in these environments is dependent
        upon the achievement of our goals of being a service and technology leader and efficient solutions supplier, which we believe should enable us to continually reinvest in our global infrastructure.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">26</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="font-weight: bold;">Results of Operations</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The following tables present selected operating information expressed as a percentage of revenue. The columns may not foot due to rounding.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z24924cf960534c20803fd094bd831ede" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">May 4,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Revenue</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div><br/>
              </div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>100.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">100.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>100.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>100.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>100.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cost of goods sold</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>66.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">63.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>64.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>64.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">63.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Gross profit</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">33.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">36.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">35.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">35.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">36.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Operating expenses:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Selling, general, and administrative</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>8.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">8.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>8.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">8.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Research and development</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>2.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>2.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">1.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Operating income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>22.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>26.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">24.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>24.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">25.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other income (expense), net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>(4.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>(12.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>(1.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Income before income tax provision</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>18.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>14.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">29.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>23.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">29.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Income tax provision</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>4.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>2.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>5.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">7.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>13.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>11.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">22.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>17.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">22.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income attributable to noncontrolling interests</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>3.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>7.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>5.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">7.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>10.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>4.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">16.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>11.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">15.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Note:<span style="font-weight: bold;">&#160;</span>All the following tabular comparisons, unless otherwise indicated, are for the three months ended August 3, 2025 (Q3 FY25), May 4, 2025 (Q2 FY25) and July 28, 2024 (Q3
        FY24) and for the nine months ended August 3, 2025 (YTD FY25) and July 28, 2024 (YTD FY24).</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Revenue</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Our quarterly revenues can be affected by the seasonal purchasing practices of our customers. As a result, demand for our products is typically reduced during the first quarter of our fiscal year by the North American,
        European, and Asian holiday periods, as some of our customers reduce their development and, consequently, their buying activities during those periods.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">27</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-indent: 18pt;">The following tables present changes in revenue disaggregated by product type and geographic origin, in Q3 FY25 from revenue in prior reporting periods.</div>
      <div><br/>
      </div>
      <div style="font-style: italic;"><span style="text-decoration:underline">Changes in Revenue by Product Type ($in millions)</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z796fce0fef944b5a89f609d0d2ac530a" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Q3 FY25 compared with Q2 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Q3 FY25 compared with Q3 FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY25 compared with YTD FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Revenue</div>
              <div style="text-align: center; font-weight: bold;">in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Increase</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Increase</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Revenue in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Increase</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> Q3 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">(Decrease)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">(Decrease)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">(Decrease)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-decoration:underline">IC</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">High-end*</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">53.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(5.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(9.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">8.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">173.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">94.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(2.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(2.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(12.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(11.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">284.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(21.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(7.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="margin-left: 9pt">&#160;</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt;">Total IC</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">147.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(8.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(5.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(8.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(5.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">457.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(16.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(3.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;"><span style="text-decoration:underline">FPD</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">High-end*</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">53.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">22.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">5.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">10.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">146.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(2.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(21.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">35.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">29.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">26.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt;">Total FPD</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">62.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">7.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">13.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">7.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">13.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">175.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">3.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total Revenue</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">210.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">633.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(10.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(1.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>

      </table>
      <div> <br/>
      </div>
      <div>* High-end photomasks typically have higher ASPs than mainstream products.</div>
      <div><br/>
      </div>
      <div style="font-style: italic;"><span style="text-decoration:underline">Changes in Revenue by Geographic Origin ($in millions) **</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z2b53ac134ce2427884834126348ab245" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Q3 FY25 compared with Q2 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Q3 FY25 compared with Q3 FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="10" rowspan="1" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY25 compared with YTD FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Revenue</div>
              <div style="text-align: center; font-weight: bold;">in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Increase</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Increase</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Revenue in</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Increase</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> Q3 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">(Decrease)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">(Decrease)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">(Decrease)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Taiwan</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">68.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(6.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(8.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">216.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(2.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">China</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">50.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(8.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(13.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(4.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(8.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">162.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(9.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(5.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">South Korea</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">43.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">16.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">5.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">13.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">121.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">3.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">3.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">United States</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">37.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">7.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">22.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(1.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(2.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">105.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Europe</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">11.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(7.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">25.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(4.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(14.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">15.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">66.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">2.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">0.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">51.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 20%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">210.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">633.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(10.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(1.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div>** This table disaggregates revenue by the location in which it was earned.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Revenue in Q3 FY25 of $210.4 million represented a decrease of 0.3% compared with Q2 FY25 and Q3 FY24, as weakness in IC revenue was partially offset by strength in FPD demand. Revenue in YTD FY25 of $633.5 million
        represented a decrease of 1.7% compared to the same period in FY24, primarily due to IC mainstream revenue decrease in Asia, offset slightly by an increase in FPD mainstream revenue.</div>
      <div><br/>
      </div>
      <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;IC revenue decreased $8.1 million or 5.2% in Q3 FY25 from Q2 FY25, primarily due to a decrease in both high-end and mainstream revenue in Asia reflecting continued headwinds experienced in 2025, including geopolitical trade restrictions
        and unresolved tariff negotiations. Comparing Q3 FY25 to Q3 FY24, IC revenue decreased $8.1 million or 5.2%, mainly due to reduced mainstream demand in Asia, partially offset by strong high-end order patterns in the United States. IC revenue
        decreased $16.8 million or 3.5% in YTD FY25 from YTD FY24, mainly due to reduced mainstream demand in Asia and Europe, partially offset by increased high-end demand in the United States.</div>
      <div><br/>
      </div>
      <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;FPD revenue increased $7.5 million or 13.5% in Q3 FY25 from Q2 FY25, driven by an increase in high-end of $9.9 million or 22.6%. Comparing Q3 FY25 to Q3 FY24, FPD revenue increased $7.5 million or 13.6%, driven by increased demand in both
        high-end and mainstream markets particularly in South Korea. FPD revenue increased by $6.0 million or 3.5% in YTD FY25 from YTD FY24, mainly due to increased mainstream demand in Asia.</div>
      <div> <br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">28</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="font-style: italic; font-weight: bold;">Gross Margin ($ in millions)</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z6c06806badcf487eba452ac8afcc9a71" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Percent</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"> Q3 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"> Q2 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"> Q3 FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">YTD FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">YTD FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Change</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Gross profit</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">70.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">77.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(9.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">75.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(5.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">224.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">233.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(4.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)%</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 20%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Gross margin</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">33.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">36.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">35.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div>35.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">36.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>Gross margin decreased by 320 basis points in Q3 FY25 compared to Q2 FY25, primarily as a result of an unfavorable product mix, reflected in material costs increase of 8.2%, or 207 basis points as a percentage of revenue as well as an increase
          in labor and benefits costs of 6.3%, or 70 basis points as a percentage of revenue.</div>
      </div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>&#160;&#160;&#160;&#160;&#160;Gross margin decreased by 190 basis points in Q3 FY25, from Q3 FY24, primarily as a result of an unfavorable product mix, reflected by material costs increase of 11.4%, or 278 basis points as a percentage of revenue, partially offset by a
          decrease in other cost of goods sold of 11.2%, or 111 basis points as a percentage of revenue.</div>
      </div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>Gross margin decreased by 90 basis points in YTD FY25 as compared to YTD FY24, mainly due to the decrease in revenue of 1.7% as well as an unfavorable product mix resulting in material costs increase by 2.5% or 102 basis points as a percentage
          of revenue, partially offset by decreased labor and benefits costs of 4.3%, or 31 basis points as a percentage of revenue.</div>
      </div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Selling, General and Administrative Expenses</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Selling, general and administrative expenses were $18.4 million in Q3 FY25, compared with $18.1 million in Q2 FY25, and $19.4 million in Q3 FY24. The $0.3 million increase from Q2 FY25 was primarily the result of an
        increase in professional fees of $0.2 million. The $1.0 million decrease from Q3 FY24 was primarily the result of decreased professional fees of $0.8 million.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Selling, general and administrative expenses were $55.6 million in YTD FY25, compared with $56.8 million in YTD FY24. The $1.2 million decrease from YTD FY24 was a result of a decrease in labor and benefits cost of
        $1.1 million.</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Research and Development Expenses</div>
      <div><br/>
      </div>
      <div style="text-align: justify; text-indent: 18pt;">Research and development expenses, which primarily consist of development and qualification efforts related to process technologies for high-end IC and FPD applications, were $4.3 million in Q3
        FY25, compared with $4.1 million in Q2 FY25, and $3.6 million in Q3 FY24. The increase from Q2 FY25 and Q3 FY24 was primarily caused by increased qualification activities in Asia.</div>
      <div><br/>
      </div>
      <div style="text-align: justify; text-indent: 18pt;">Research and development expenses were $12.6 million in YTD FY25, compared with $11.3 million in YTD FY24. The $1.3 million increase from YTD FY24 was a result of increased development activities
        in the U.S.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">29</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="font-style: italic; font-weight: bold;">Other Income (Expense), net ($ in millions)</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="za6fe890c39b7433cac5a65e4c13d8e16" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> Q3 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> Q2 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> Q3 FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">YTD FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">YTD FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Foreign currency transactions impact, net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(14.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(31.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(26.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">9.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(0.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest income and other income, net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">4.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">5.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">6.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">16.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">17.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 40%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other income (expense), net</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(9.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(25.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">10.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(10.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">26.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div>
        <div style="font-size: 8pt;"> <br/>
        </div>
        <div style="font-size: 8pt;">* The columns may not foot due to rounding.</div>
        <div style="font-size: 8pt;"> <br/>
        </div>
      </div>
      <div style="text-indent: 18pt;">Other Expense, net decreased in Q3 FY25 from Q2 FY25 by $16.4 million primarily driven by favorable movements of the New Taiwan dollar and the South Korean won, against the U.S. dollar. Other Expense, net increased in
        Q3 FY25 from Q3 FY24 by $19.5 million primarily driven by unfavorable movements of the New Taiwan dollar and the South Korean won, against the U.S. dollar.</div>
      <div><br/>
      </div>
      <div>&#160;&#160;&#160; &#160;&#160; Other Expense, net increased in YTD FY25 from YTD FY24 by $37.1 million, primarily due to foreign currency impacts which were driven by unfavorable movements of the New Taiwan dollar and the South Korean won, against the U.S. dollar.</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Income Tax Provision ($ in millions)</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z6b391b36782a4b19b11e446f0dae1e5f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> Q3 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Q2 FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Q3 FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; width: 40%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Income tax provision</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>9.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>5.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>14.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>34.2</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>49.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; width: 40%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Effective income tax rate</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>24.8</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>19.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>22.7</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>23.5</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>25.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>%</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>On December 15, 2022, the European Union (EU) Member States formally adopted the EU&#8217;s Pillar Two Directive, which generally provides for a minimum effective tax rate of 15%, as established by the Organization for Economic Co-operation and
          Development (OECD) Pillar Two Framework. The EU effective dates are January 1, 2024, and January 1, 2025, for different aspects of the directive. A significant number of other countries are expected to also implement similar legislation with
          varying effective dates. The Company is currently subject to Pillar Two, but we estimate that the financial impact is immaterial. We will continue to monitor further developments to determine any potential impact in the countries in which we
          operate.</div>
        <div><br/>
        </div>
        <div>On July 4, 2025, the One&#8239;Big Beautiful Bill&#8239;Act (&#8220;OBBBA&#8221;) was enacted in the United States. The OBBBA includes significant changes to federal tax law and other regulatory provisions that may impact the Company. The legislation enacted will be
          effective for Photronics commencing in our fiscal year 2026. We will continue to monitor and evaluate the impact of the legislative changes as more guidance becomes available.</div>
      </div>
      <div style="text-indent: 18pt;"><br/>
      </div>
      <div style="text-indent: 18pt;">The effective income tax rate is sensitive to the jurisdictional mix of earnings, due in part to the non-recognition of tax benefits on losses in jurisdictions with valuation allowances where the tax benefits of the
        losses are not available.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The effective income tax rate increases in Q3 FY25, compared with Q2 FY25 and Q3 FY24, are primarily due to changes in the jurisdictional mix of earnings.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The effective income tax rate decrease in YTD FY25 compared with YTD FY24 is primarily due to changes in the jurisdictional mix of earnings.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">30</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="font-style: italic; font-weight: bold;">Net Income Attributable to Noncontrolling Interests</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>Net income attributable to noncontrolling interests was $6.2 million in Q3 FY25, compared with $15.4 million in Q2 FY25 and $13.8 million in Q3 FY24; the decrease from Q2 FY25 and Q3 FY24 was the result of the decrease in net income of the
          Company&#8217;s joint ventures. Net income attributable to noncontrolling interests was $37.0 million in YTD FY25, compared with $46.8 million in YTD FY24. The decrease was a result of decreased net income at the Company&#8217;s joint-venture operations.</div>
      </div>
      <div><br/>
      </div>
      <div style="font-weight: bold;">Liquidity and Capital Resources</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>Cash and cash equivalents were $479.5 million and $598.5 million as of August 3, 2025, and October 31, 2024, respectively. As of August 3, 2025, total cash and cash equivalents included $416.1 million held by foreign subsidiaries, including an
          aggregate of $328.2 million held by our joint ventures in Taiwan and China. In addition, we currently have CNY 200 million or USD 25 million of borrowing capacity in China to support local operations. See Note 7 &#8211; Debt to the consolidated
          financial statements for additional information on the Company&#8217;s outstanding debt and currently available financing. The Company&#8217;s primary sources of liquidity are the Company&#8217;s cash on hand and cash we generate from operations.</div>
      </div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">We continually evaluate alternatives for efficiently funding the Company&#8217;s capital expenditures and ongoing operations. These reviews may result in the Company&#8217;s engagement in a variety of investing and financing
        transactions, in the transfer of cash among subsidiaries, and/or the repatriation of cash to the U.S. The transfer of funds among subsidiaries could be subject to foreign withholding taxes; in certain jurisdictions, repatriation of these funds to
        the U.S. may subject them to U.S. state income taxes and/or local country withholding taxes. We believe that the Company&#8217;s liquidity, including available financing, is sufficient to meet the Company&#8217;s requirements through the next twelve months and
        thereafter for the foreseeable future. Through the utilization of the Company&#8217;s existing liquidity, the cash we generate from operations and short-term investments, we plan to continue to invest in the Company&#8217;s business, with the Company&#8217;s
        investments targeted to align with the Company&#8217;s customers&#8217; technology road maps. In addition, we stand ready to invest in mergers, acquisitions, or strategic partnerships, should a suitable opportunity arise.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>We estimate capital expenditures for the Company&#8217;s fiscal year 2025 will be approximately $200 million mainly in Asia and the U.S.; these investments will be targeted towards high-end and mainstream capacity that will increase the Company&#8217;s
          operating capability and efficiency, and enable us to support customers&#8217; near-term demands. As of August 3, 2025, we had outstanding capital commitments of approximately $147.2 million and accrued liabilities related to capital equipment
          purchases of approximately $28.3 million. Although payment timing could vary, primarily as a result of the timing of tool delivery, installation and testing, we currently estimate that we will fund $154.8 million of the Company&#8217;s total $175.5
          million committed and recognized obligations for capital expenditures over the next twelve months.</div>
      </div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>On August 28, 2024, the Board of Directors authorized an increase to the Company&#8217;s existing share repurchase program from the remaining $31.7 million to $100 million. During the nine-month period ended August 3, 2025, the Company repurchased 5
          million shares for $97.4 million. In June 2025, the Board of Directors authorized an additional $25 million share repurchase. As a result, as of August 3, 2025, $27.6 million remained available under this authorization. Depending on market
          conditions, we may utilize some or the entire remaining approved amount to reacquire additional shares.</div>
      </div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">As discussed in Note 6 <span style="font-style: italic;">&#8211; PDMCX Joint Venture </span>of the Company&#8217;s consolidated financial statements, DNP, the noncontrolling interest in the Company&#8217;s China-based joint venture
        has, under certain circumstances, the right to put its interest in the joint venture to Photronics, or to purchase the Company&#8217;s interest in the joint venture. Under all such circumstances, the sale of DNP&#8217;s interest would be at its ownership
        percentage of the joint venture&#8217;s net book value, with closing to take place within three business days of obtaining required approvals and clearance. As of the date of issuance of this report, DNP had not indicated its intention to exercise this
        right. As of August 3, 2025, Photronics and DNP each had net investments in this joint venture of approximately $153.4 million.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">31</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div>
        <div style="font-style: italic; font-weight: bold;">Cash Flows</div>
        <div><br/>
        </div>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zf4968c9162ae4653b5c5bc68b0e68463" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">YTD FY24</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net cash provided by operating activities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">160.0</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">193.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net cash used in investing activities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(173.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(142.1</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net cash used in financing activities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(115.3</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">(6.4</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>

      </table>
      <div>
        <div><span style="font-weight: bold; font-style: italic;"> </span><br/>
        </div>
        <div style="text-indent: 18pt;"><span style="font-style: italic;"><span style="text-decoration:underline">Operating Activities</span></span>: Net cash provided by operating activities reflects net income adjusted for certain non-cash items, including depreciation and amortization,
          share-based compensation, and the effects of changes in operating assets and liabilities. Net cash provided by operating activities decreased by $33.1 million in FY25, compared with the same period of FY24, primarily due to decreased net income.</div>
        <div><br/>
        </div>
        <div style="text-indent: 18pt;">
          <div>
            <div><span style="font-style: italic;"><span style="text-decoration:underline">Investing Activities</span></span>: Net cash flows used in investing activities increased by $31.5 million in FY25, compared to the same period in FY24, primarily driven by an increase of purchases of
              property, plant and equipment of $32.9 million partially offset by a decrease in purchases of short term investments of $4.0 million.</div>
          </div>
        </div>
        <div><br/>
        </div>
        <div style="text-indent: 18pt;"><span style="font-style: italic;"><span style="text-decoration:underline">Financing Activities</span></span>: Net cash used in financing activities increased by $108.9 million in FY25, compared to the same period of FY24. This was primarily driven by the
          repurchase of the Company&#8217;s common shares as part of the Share Repurchase Program of $97.4 million and increase of debt repayments of $13.5 million.</div>
        <div><br/>
        </div>
        <div style="text-indent: 18pt;">Effects of exchange rate changes on the Company&#8217;s cash, cash equivalents, and restricted cash balances increased by $16.6 million from unfavorable $6.5 million during YTD FY24 to favorable $10.1 million during the
          same period of FY25.</div>
      </div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Non-GAAP Financial Measures</div>
      <div>
        <div><br/>
        </div>
      </div>
      <div style="text-indent: 18pt;">
        <div>&#160;&#160;&#160;&#160;&#160;Non-GAAP Net Income attributable to Photronics, Inc. shareholders and non-GAAP diluted earnings per share attributable to Photronics, Inc. shareholders are &#8220;non-GAAP financial measures&#8221; as such term is defined by Regulation G of the
          Securities and Exchange Commission and may differ from similarly named non-GAAP financial measures used by other companies. The financial tables below reconcile Photronics, Inc. financial results under U.S. GAAP to our non-GAAP financial
          information. We believe these non-GAAP financial measures that exclude certain items are useful for analysts and investors to evaluate the Company&#8217;s on-going performance because they enable a more meaningful comparison of historical results of
          the Company&#8217;s core business. These non-GAAP metrics are not a measure of consolidated operating results under U.S. GAAP and should not be considered as an alternative to Net income (loss), Net income (loss) per share, or any other measure of
          consolidated results under U.S. GAAP. The items excluded from these non-GAAP metrics but included in the calculation of their closest U.S. GAAP equivalent, are significant components of the condensed consolidated statement of income and must be
          considered in performing a comprehensive assessment of overall financial performance.</div>
      </div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">32</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-indent: 18pt;">
        <div>&#160;&#160;&#160;&#160;&#160;The following table reconciles U.S. GAAP Net Income and Earnings per Share attributable to Photronics, Inc. shareholders to the Non-GAAP Net income and Earnings per Share attributable to Photronics, Inc. shareholders for the indicated
          periods. The columns may not foot due to rounding.</div>
      </div>
      <div> <br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zbe44bd853f444dafbc4c6c8b73958074" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">May 4,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">U.S. GAAP Net Income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>22,891</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>8,861</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>34,388</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">FX (gain) loss</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div>14,258</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>31,111</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">
              <div>(4,068</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Estimated tax effects of above</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>(3,663</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>(8,337</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>914</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Estimated noncontrolling interest effects of above</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div>(4,130</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>(7,376</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div>681</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Non-GAAP Net Income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>29,356</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>24,259</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>31,915</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; font-weight: bold;">Weighted-average number of common shares outstanding - Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>58,068</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>60,974</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>62,414</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div>U.S. GAAP diluted earnings per share attributable to Photronics, Inc. shareholders</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>0.39</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>0.15</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>0.55</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt;">Effects of the above non-GAAP adjustments</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div>0.12</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>0.25</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div>(0.04</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; width: 64%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">
                <div>Non-GAAP diluted earnings per share attributable to Photronics, Inc. shareholders</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>0.51</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">
              <div>0.40</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>0.51</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="font-weight: bold;">Business Outlook</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">Our current business outlook and guidance was provided in the Photronics Q3 FY25 earnings press release, earnings presentation, and financial results conference call, but is not
          incorporated herein. These can be accessed in the investor section of our website - </span><span style="text-decoration:underline">www.photronics.com</span><span style="color: rgb(0, 0, 0);">. Information included on our website is not incorporated in this Form 10-Q.</span></div>
      <div> <br/>
      </div>
      <div style="text-indent: 18pt;">Our future results of operations and the other forward-looking statements contained in this filing and in the Photronics Q3 FY25 earnings press release, and the related financial results conference call and earnings
        presentation involve a number of risks and uncertainties, some of which were discussed in Part I, Item 1A of our 2024 Form 10-K. These factors and a number of other unforeseeable factors could cause actual results to differ materially from our
        expectations.</div>
      <div><br/>
      </div>
      <div style="color: #000000; font-weight: bold;">Critical Accounting Estimates</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Please refer to Part II, Item 7 of our 2024 Form 10-K for discussion of our critical accounting estimates. There have been no changes to our critical accounting estimates since the filing of our Form 10-K for the year
        ended October 31, 2024.</div>
      <div><br/>
      </div>
      <div>
        <a id="QUANTITATIVEANDQUALITATIV"></a><table cellpadding="0" class="DSPFListTable" id="zb55dc42cd7bc4faf9c2e30b1c52c6c5a" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;">

            <tr style="vertical-align: top;">
              <td style="text-align: right; vertical-align: top; width: 45pt; white-space: nowrap;">
                <div style="text-align: left;"><span style="font-weight: bold; color: #000000;">Item 3.</span></div>
              </td>
              <td style="text-align: left; vertical-align: top; width: auto;">
                <div><!--Anchor--><span style="font-weight: bold; color: rgb(0, 0, 0);">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div>
              </td>
            </tr>

        </table>
      </div>
      <div><br/>
      </div>
      <div style="font-weight: bold;">Foreign Currency Exchange Rate Risk</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">We conduct business in several major currencies throughout our worldwide operations, and our financial performance may be affected by fluctuations in the exchange rates of these currencies. Changes in exchange rates
        can positively or negatively affect our reported revenue, operating income, assets, liabilities, and equity. The functional currencies of our Asian subsidiaries are the South Korean won, the New Taiwan dollar, the Chinese yuan, and the Singapore
        dollar. The functional currencies of our European subsidiaries are the British pound and the euro. In addition, we engage in transactions and have exposures to the Japanese yen.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">33</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-indent: 18pt;">
        <div style="text-indent: 18pt;">We attempt to minimize our risk of foreign currency transaction losses by producing products in the same country in which the products are sold (thereby generating revenues and incurring expenses in the same
          currency), and by managing our working capital. However, in some instances, we sell products in a currency other than the functional currency of the entity where it was produced, or purchase products in a currency that differs from the functional
          currency of the purchasing entity. We may also enter into derivative contracts to mitigate our exposure to foreign currency fluctuations when we have a significant purchase obligation or significant receivable denominated in a currency that
          differs from the functional currency of the transacting subsidiary. We do not enter into derivatives for speculative purposes. There can be no assurance that this approach will protect us from the need to recognize significant foreign currency
          transaction gains and losses, especially in the event of a significant adverse movement in the value of any foreign currency in which we conduct business against any of our functional currencies, including the U.S. dollar.</div>
      </div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div style="text-indent: 18pt;">
          <div style="text-indent: 18pt;">Our primary net foreign currency exposures as of August 3, 2025, included the South Korean won, the Japanese yen, the New Taiwan dollar, the Chinese yuan, the Singapore dollar, the British pound sterling, and the
            euro. As of that date, a 10% adverse movement in the value of currencies different from the functional currencies of our subsidiaries would have resulted in a net unrealized pre-tax loss of $69.7 million, which represents a decrease of $1.6
            million from our exposure at May 4, 2025. Our most significant exposures at August 3, 2025, were exposures of the New Taiwan dollar, the South Korean won and the Chinese yuan to the U.S. dollar, which were, respectively, $36.1 million, $24.9
            million and $5.4 million at that date. We do not believe that a 10% change in the exchange rates of non-US dollar currencies, other than the aforementioned currencies and the Japanese yen, would have had a material effect on our August 3, 2025,
            condensed consolidated financial statements.</div>
        </div>
      </div>
      <div><br/>
      </div>
      <div style="font-weight: bold;">Interest Rate Risk</div>
      <div><br/>
      </div>
      <div>A 10% adverse or favorable movement in the interest rates on our variable rate borrowings would not have had a material effect on the Company&#8217;s August 3, 2025, condensed consolidated financial statements, as there were no variable rate
        borrowings outstanding as of the balance sheet date.</div>
      <div><br/>
      </div>
      <div>
        <a id="CONTROLSANDPROCEDURES"></a><table cellpadding="0" class="DSPFListTable" id="z8f82b4e94f1246c4a3d6dbceeb8dd3f4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

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

        </table>
      </div>
      <div><br/>
      </div>
      <div style="color: #000000; font-weight: bold;">Evaluation of Disclosure Controls and Procedures</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">
        <div style="text-indent: 13.5pt; color: #000000;">&#160;&#160;We have established, and currently maintain, disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act, designed to provide reasonable
          assurance that information required to be disclosed in reports filed under the Exchange Act, is recorded, processed, summarized, and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated
          and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating disclosure controls and procedures,
          management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management was required to apply its judgment in evaluating
          the cost-benefit relationship of possible controls and procedures.</div>
      </div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">
        <div style="text-indent: 13.5pt; color: #000000;">&#160; Our management, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our
          disclosure controls and procedures as of the end of the period covered by this report. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at a
          reasonable assurance level as of the end of the period covered by this report.</div>
      </div>
      <div><br/>
      </div>
      <div style="color: #000000; font-weight: bold;">Changes in Internal Control over Financial Reporting</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">There were no changes in the Company&#8217;s internal control over financial reporting during the third fiscal quarter ended August 3, 2025, which have materially affected, or are reasonably likely to
        materially affect, the Company&#8217;s internal control over financial reporting.</div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">34</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div>
        <a id="OTHERINFORMATION"></a><table cellpadding="0" class="DSPFListTable" id="ze5d88d4342ca4a0aa2f22c878655ad21" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;">

            <tr style="vertical-align: top;">
              <td style="text-align: right; vertical-align: top; width: 45pt;">
                <div style="text-align: left;"><span style="font-weight: bold; color: #000000;">PART II.</span></div>
              </td>
              <td style="text-align: left; vertical-align: top; width: auto;">
                <div><!--Anchor--><span style="font-weight: bold; color: rgb(0, 0, 0);">OTHER INFORMATION</span></div>
              </td>
            </tr>

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

          <tr>
            <td style="width: 45pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 1.</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><!--Anchor-->LEGAL PROCEEDINGS</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Please refer to Note 12 within Part I, Item 1 of this report for information on legal proceedings involving the Company.</div>
      <div><br/>
      </div>
      <a id="RISKFACTORS"></a><table cellpadding="0" class="DSPFListTable" id="za90985d31eff4d47a4a1793ca1d72f28" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 45pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 1A.</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><!--Anchor-->RISK FACTORS</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">There have been no material changes, except the paragraph below, to our risk factors as set forth in &#8220;Item 1A. Risk Factors&#8221; in our 2024 Form 10-K.</div>
      <div><br/>
      </div>
      <div style="font-weight: bold;">Risks Related to Tariffs and Global Trade Policies</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>In FY25, new tariffs were announced on imports to the U.S., followed by various modifications and delays. Further changes are expected to be made in the future, which may include additional sector-based tariffs or other measures. The U.S.
          Department of Commerce has initiated an investigation under Section 232 of the Trade Expansion Act of 1962, as amended, into, among other things, imports of semiconductors, semiconductor manufacturing equipment, and their derivative products,
          including downstream products that contain semiconductors. Tariffs and trade restrictions may increase costs and complexity in our supply chain, including the procurement of semiconductor manufacturing equipment, raw materials, and critical
          components. They may also elevate the cost of our products, reduce demand, and negatively affect customer purchasing behavior. These risks, individually or collectively, could adversely affect our business, financial condition, and results of
          operations.</div>
      </div>
      <div><br/>
      </div>
      <a id="UNREGISTEREDSALESOFEQUITY"></a><table cellpadding="0" class="DSPFListTable" id="za025d27cd791430eb873c39f38435baa" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 45pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 2.</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><!--Anchor-->UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="color: #000000; font-weight: bold;">Issuer Purchases of Equity Securities</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>In September 2020, the Company&#8217;s Board of Directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b-18 of the Exchange Act. The repurchase authorization by the Board of
          Directors has no expiration date, does not obligate the Company to acquire any common stock, and is subject to market conditions. From September 2020 through October 2022, the Company repurchased 5.8 million shares at a cost of $68.3 million. No
          shares were repurchased during the three- or nine-month periods ended July 28, 2024. In August 2024, the Board of Directors authorized an increase to the Company&#8217;s existing share repurchase program from the remaining $31.7 million up to $100
          million. During the three-month period ended August 3, 2025, the Company repurchased 1.2 million shares at a cost of $20.7 million pursuant to Rule 10b-18 of the Exchange Act. During the nine-month period ended August 3, 2025, the Company
          repurchased 5 million shares at a cost of $97.4 million pursuant to Rule 10b-18 of the Exchange Act. In June 2025, the Board of Directors authorized an additional $25 million share repurchase. As a result, as of August 3, 2025, $27.6 million
          remained available under this authorization.&#160; All shares repurchased under the program have been retired.</div>
      </div>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">35</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div>The following table provides information relating to the Company&#8217;s repurchase of common stock during the third quarter of fiscal year 2025. This table excludes shares repurchased to settle employee tax withholding related to the vesting of stock
        awards.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z121734fbce27419f92ca36bcf0ce284d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Total</div>

              <div style="text-align: center; font-weight: bold;">Number of</div>

              <div style="text-align: center; font-weight: bold;">Shares</div>
              <div style="text-align: center; font-weight: bold;">Purchased</div>


            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Average</div>
              <div style="text-align: center; font-weight: bold;">Price</div>
              <div style="text-align: center; font-weight: bold;">Paid</div>
              <div style="text-align: center; font-weight: bold;">Per share</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Total Number</div>
              <div style="text-align: center; font-weight: bold;"> of Shares</div>
              <div style="text-align: center; font-weight: bold;">Purchased as</div>
              <div style="text-align: center; font-weight: bold;">Part of Publicly</div>

              <div style="text-align: center; font-weight: bold;">Announced</div>
              <div style="text-align: center; font-weight: bold;">Program</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Dollar Value of</div>
              <div style="text-align: center; font-weight: bold;">Shares That May</div>
              <div style="text-align: center; font-weight: bold;"> Yet Be Purchased</div>
              <div style="text-align: center; font-weight: bold;">(in millions)</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: top;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">May 5, 2025 &#8211; June 1, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>366,900</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>17.34</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>366,900</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">
              <div>16.9</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">June 2, 2025 &#8211; June 29, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>810,630</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>17.72</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>810,630</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div>27.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; width: 52%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">June 30, 2025 &#8211; August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div>-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div>27.6</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: top; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>1,177,530</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">
              <div>1,177,530</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

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

            <tr>
              <td style="width: 45pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 3.</td>
              <td style="vertical-align: top; width: auto;">
                <div style="color: #000000; font-weight: bold;"><!--Anchor-->DEFAULTS UPON SENIOR SECURITIES</div>
              </td>
            </tr>

        </table>
      </div>
      <div> <br/>
      </div>
      <div style="text-indent: 18pt;">None.</div>
      <div><br/>
      </div>
      <div style="color: #000000; font-weight: bold;">
        <a id="MINESAFETYDISCLOSURES"></a><table cellpadding="0" class="DSPFListTable" id="zcf86dd78f33849d4b58637dfd153f0c4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

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

        </table>
      </div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Not applicable</div>
      <div><br/>
      </div>
      <div>
        <a id="Item5."></a><table cellpadding="0" class="DSPFListTable" id="z09b0af1f376b42f8895e38b27f68d0da" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-spacing: 0px;">

            <tr style="vertical-align: top;">
              <td style="text-align: right; vertical-align: top; width: 45pt;"><!--Anchor--><!--Anchor-->
                <div style="text-align: left; color: #000000; font-weight: bold;">Item 5.</div>
              </td>
              <td style="text-align: left; vertical-align: top; width: auto;">
                <div style="color: #000000; font-weight: bold;">OTHER INFORMATION</div>
              </td>
            </tr>

        </table>
      </div>
      <div><br/>
      </div>
      <div style="color: #000000; font-weight: bold;">Rule 10b5-1 Trading Arrangements</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Our directors and officers (as defined in Rule 16a-1 under the Exchange Act) may from time to time enter into plans or other arrangements for the purchase or sale of our shares that are intended to satisfy the
        affirmative defense conditions of Rule 10b5&#8211;1(c) or may represent a non-Rule 10b5-1 trading arrangement under the Exchange Act.</div>
      <div><br/>
      </div>
      <div>No such plans or arrangements were <ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:NonRule10b51ArrAdoptedFlag" id="ixv-14117"><ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:Rule10b51ArrAdoptedFlag" id="ixv-14118">adopted</ix:nonNumeric></ix:nonNumeric> or <ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:NonRule10b51ArrTrmntdFlag" id="ixv-14119"><ix:nonNumeric contextRef="c4" format="ixt:fixed-false" name="ecd:Rule10b51ArrTrmntdFlag" id="ixv-14120">terminated</ix:nonNumeric></ix:nonNumeric>, including by modification, by any director or officer (as defined in Rule 16a-1 under the Exchange Act) during the quarter ended August 3, 2025<span style="color: rgb(255, 0, 0);">.</span></div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">36</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <a id="EXHIBITS"></a><table cellpadding="0" class="DSPFListTable" id="z4cf629cf087847fe9171b5e13553abe5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 45pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 6.</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: rgb(0, 0, 0); font-weight: bold;"><!--Anchor-->EXHIBITS</div>
            </td>
          </tr>

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

          <tr>
            <td rowspan="1" style="width: 7.68%; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td rowspan="1" style="width: 45.76%; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td rowspan="1" style="width: 5.62%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td colspan="3" rowspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"><span style="color: rgb(0, 0, 0); font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; text-indent: 0px; text-transform: none; word-spacing: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial; display: inline ! important; float: none;">&#160;Incorporated by Reference</span></td>
            <td rowspan="1" style="width: 11%; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: bottom; white-space: nowrap;">
              <div style="text-align: center; color: #000000; font-weight: bold;"><span style="text-decoration:underline">Exhibit</span></div>
              <div style="text-align: center; color: #000000; font-weight: bold;"><span style="text-decoration:underline">Number</span></div>
            </td>
            <td style="width: 45.76%; vertical-align: bottom; white-space: nowrap;">
              <div style="text-align: center; color: #000000; font-weight: bold;"><span style="text-decoration:underline">Description</span></div>
            </td>
            <td style="width: 5.62%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td style="width: 13%; vertical-align: bottom; white-space: nowrap;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration:underline">Form</span></div>
            </td>
            <td style="width: 6.42%; vertical-align: bottom; white-space: nowrap;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration:underline">Exhibit</span></div>
            </td>
            <td style="width: 10.32%; vertical-align: bottom; white-space: nowrap;">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration:underline">Filing Date</span></div>
            </td>
            <td style="width: 11%; vertical-align: bottom; white-space: nowrap;">
              <div style="text-align: center; text-indent: -4.4pt; margin-left: 4.4pt; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration:underline">Filed or</span></div>
              <div style="text-align: center; text-indent: -4.4pt; margin-left: 4.4pt; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration:underline">Furnished</span></div>
              <div style="text-align: center; text-indent: -4.4pt; margin-left: 4.4pt; color: rgb(0, 0, 0); font-weight: bold;"><span style="text-decoration:underline">Herewith</span></div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="ef20050727_ex31-1.htm">31.1</a></div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a)</div>
              <div style="color: #000000;">of the Exchange Act, as adopted pursuant to Section 302 of</div>
              <div style="color: #000000;">the Sarbanes-Oxley Act of 2002.</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>&#160;</div>
              <div>&#160;</div>
              <div style="text-align: center; color: #000000;">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><a href="ef20050727_ex31-2.htm">31.2</a></div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a)</div>
              <div style="color: #000000;">of the Exchange Act, as adopted pursuant to Section 302 of</div>
              <div style="color: #000000;">the Sarbanes-Oxley Act of 2002.</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><a href="ef20050727_ex32-1.htm">32.1</a></div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as</div>
              <div style="color: #000000;">adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);"><a href="ef20050727_ex32-2.htm">32.2</a></div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as</div>
              <div style="color: #000000;">adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">101.INS</div>
            </td>
            <td style="width: 45.76%; vertical-align: middle; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>&#160;</div>
              <div>&#160;</div>
              <div style="text-align: center; color: #000000;">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: middle;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">101.SCH</div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Schema Document</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">101.CAL</div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Calculation Linkbase Document</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">101.DEF</div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Definition Linkbase Document</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">101.LAB</div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Label Linkbase Document</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">101.PRE</div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">Inline XBRL Taxonomy Extension Presentation Linkbase Document</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top;">&#160;</td>
            <td style="width: 45.76%; vertical-align: top;">&#160;</td>
            <td style="width: 5.62%; vertical-align: top;">&#160;</td>
            <td style="width: 13%; vertical-align: top;">&#160;</td>
            <td style="width: 6.42%; vertical-align: top;">&#160;</td>
            <td style="width: 10.32%; vertical-align: top;">&#160;</td>
            <td style="width: 11%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 7.68%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">104</div>
            </td>
            <td style="width: 45.76%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0);">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</div>
            </td>
            <td style="width: 5.62%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 13%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 6.42%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10.32%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">X</div>
            </td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div class="BRPFPageNumberArea" style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: #000000; font-weight: normal; font-style: normal;">37</span></div>
        <div class="BRPFPageBreak" style="page-break-after: always;">
          <hr style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"/></div>
        <div class="BRPFPageHeader" style="width: 100%;">
          <div><span style="font-weight: normal; color: rgb(0, 0, 0); font-size: 8pt; font-style: italic; font-variant: normal; text-transform: none;"><a href="#TABLEOFCONTENTS">Table of Contents</a></span><br/>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;"><a id="SIGNATURES"><!--Anchor--></a>SIGNATURES</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Pursuant to the requirements of the Exchange Act, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" id="z86c7a3c81a3f4ae89aa24da841bbfc4a" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 5%; vertical-align: middle;">&#160;</td>
            <td style="width: 30.26%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">Photronics, Inc.</div>
            </td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: middle;">&#160;</td>
            <td style="width: 30.26%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">(Registrant)</div>
            </td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: middle;">&#160;</td>
            <td style="width: 30.26%; vertical-align: middle;">&#160;</td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: middle;">
              <div style="text-align: center; color: rgb(0, 0, 0);">By:</div>
            </td>
            <td style="width: 30.26%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0);">/s/ ERIC RIVERA</div>
            </td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: middle;">&#160;</td>
            <td style="width: 30.26%; vertical-align: middle;">
              <div style="color: rgb(0, 0, 0);">ERIC RIVERA</div>
            </td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: middle;">&#160;</td>
            <td style="width: 30.26%; vertical-align: middle;">
              <div style="color: #000000;">Executive Vice President,</div>
            </td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 5%; vertical-align: middle;">&#160;</td>
            <td rowspan="1" style="width: 30.26%; vertical-align: middle;">
              <div style="color: #000000;">Chief Financial Officer</div>
            </td>
            <td rowspan="1" style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: middle;">&#160;</td>
            <td style="width: 30.26%; vertical-align: middle;">
              <div style="color: #000000;">(Principal Financial Officer</div>
            </td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 5%; vertical-align: middle;">&#160;</td>
            <td rowspan="1" style="width: 30.26%; vertical-align: middle;">
              <div style="color: #000000;">/Principal Accounting Officer)</div>
            </td>
            <td rowspan="1" style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 5%; vertical-align: middle;">&#160;</td>
            <td style="width: 30.26%; vertical-align: middle;">&#160;</td>
            <td style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>
          <tr>
            <td colspan="2" rowspan="1" style="width: 5%; vertical-align: middle;">
              <div><span style="color: #000000;">Date: </span>September 9, 2025</div>
            </td>
            <td rowspan="1" style="width: 64.74%; vertical-align: middle;">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div><br/>
      </div>
      <div style="text-align: center;"><span class="BRPFPageNumber" style="font-size: 8pt; color: rgb(0, 0, 0); font-weight: normal; font-style: normal;">38</span></div>
    </div>
    <div>
      <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"/></div>
  </div><div>
</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonFraction contextRef="c2" id="hidden-fact-0" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonFraction contextRef="c3" id="hidden-fact-1" name="us-gaap:CommitmentsAndContingencies" unitRef="usd" xsi:nil="true"></ix:nonFraction>
<ix:nonNumeric contextRef="c119" id="hidden-fact-2" name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod">P7D</ix:nonNumeric>
<ix:nonNumeric contextRef="c120" id="hidden-fact-3" name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod">P14D</ix:nonNumeric>
<ix:nonNumeric contextRef="c121" id="hidden-fact-4" name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod">P14D</ix:nonNumeric>
<ix:nonNumeric contextRef="c122" id="hidden-fact-5" name="plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod">P21D</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-14129">0000810136</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:AmendmentFlag" id="ixv-14130">false</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:DocumentFiscalPeriodFocus" id="ixv-14131">Q3</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:CurrentFiscalYearEndDate" id="ixv-14132">--10-31</ix:nonNumeric>
<ix:nonNumeric contextRef="c187" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="ixv-14133">P1Y321D</ix:nonNumeric><!--From Outstanding and Exercisable Option with text '1.88'-->
</ix:hidden>
<ix:references><link:schemaRef xlink:href="plab-20250803.xsd" xlink:type="simple"/></ix:references>
<ix:resources xmlns="http://www.xbrl.org/2003/instance"><ix:relationship xmlns="" fromRefs="ix_0_fact ix_1_fact" toRefs="ix_0_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_2_fact ix_3_fact" toRefs="ix_1_footnote"/>
<ix:relationship xmlns="" fromRefs="ix_4_fact ix_5_fact ix_6_fact ix_7_fact ix_8_fact ix_9_fact ix_10_fact ix_11_fact ix_12_fact ix_13_fact ix_14_fact ix_15_fact ix_16_fact ix_17_fact ix_18_fact ix_19_fact ix_20_fact ix_21_fact ix_22_fact ix_23_fact ix_24_fact ix_25_fact ix_26_fact ix_27_fact ix_28_fact ix_29_fact ix_30_fact ix_31_fact" toRefs="ix_2_footnote"/>
<xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-09-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c2">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c3">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c4">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c5">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c6">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c7">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c8">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c9">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c10">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c11">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c12">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c13">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c14">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c15">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c16">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c17">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c18">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c19">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c20">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c21">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c22">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c23">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c24">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c25">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c26">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c27">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c28">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c29">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c30">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c31">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c32">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c33">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c34">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c35">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c36">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c37">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c38">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c39">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c40">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c41">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c42">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c43">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c44">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c45">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c46">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c47">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c48">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c49">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c50">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c51">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c52">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c53">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c54">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c55">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c56">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c57">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c58">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c59">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c60">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c61">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c62">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c63">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c64">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c65">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c66">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c67">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c68">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c69">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c70">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c71">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c72">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c73">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c74">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c75">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c76">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c77">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c78">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c79">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c80">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c81">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c82">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c83">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c84">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c85">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c86">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c87">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c88">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2018-01-01</xbrli:startDate>
    <xbrli:endDate>2018-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c89">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c90">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c91">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c92">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c93">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c94">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c95">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c96">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c97">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c98">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c99">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c100">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-02-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c101">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:MonthlyMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-02-01</xbrli:startDate>
    <xbrli:endDate>2021-02-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c102">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c103">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-12-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c104">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FirstThreeMonthsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c105">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowingNineMonthsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c106">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowedByThirtySixMonthsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2021-01-01</xbrli:startDate>
    <xbrli:endDate>2021-01-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c107">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2021-01-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c108">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2018-11-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c109">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2022-12-01</xbrli:startDate>
    <xbrli:endDate>2022-12-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c110">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c111">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c112">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c113">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c114">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c115">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c116">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-02-01</xbrli:startDate>
    <xbrli:endDate>2024-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c117">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c118">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c119">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c120">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c121">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c122">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c123">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c124">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c125">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">plab:AccruedLiabilitiesCurrentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c126">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">plab:AccruedLiabilitiesCurrentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c127">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c128">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c129">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c130">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c131">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c132">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c133">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c134">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c135">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c136">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c137">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c138">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
<!-- [WMV6][Bt4FZsHXlz9Zp7eA30lo2QR9rvCBoaPdg7q2LVgdA6e7OqOvFDO5jS7GpAe0ucpqXzhona8pnniJEgt69HJCv4BGU6nD12Yo3mp7t8fmWWF6gFbhZyLF1qu2QM5CG5Plf9VRdhF7q5VfG53szzQRXG3yGHcVtAYkPOrwa+qdkRccFi5QH02CdmzXjbSgvh4DSCbL2ZMpcJLrq3k3gNcD+kU6wgOyida1I9Y++PCYgA/CXbxswscEM5QtaAJsQlhCK00ggq2KGu+idiRa3rCWzYAxmVFpcx1pdWQjpwAmZLukV/xdb3kcqO4j7+xqSrkHM+KPhHBMjD9wiFEKVB/AHueWcuJLv2fw+Tp8j1EXY2hl1nM=] CSR-->
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c139">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c140">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c141">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c142">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c143">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c144">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c145">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c146">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c147">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c148">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c149">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c150">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c151">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c152">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c153">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c154">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c155">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c156">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c157">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c158">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c159">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c160">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c161">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c162">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c163">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c164">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c165">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c166">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c167">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c168">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c169">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c170">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c171">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c172">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c173">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c174">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c175">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c176">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c177">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c178">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c179">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c180">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plab:Two025EquityIncentiveCompensationPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-04-02</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c181">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c182">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c183">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c184">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c185">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c186">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c187">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c188">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c189">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c190">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c191">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c192">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c193">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c194">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c195">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c196">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c197">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c198">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c199">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c200">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c201">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c202">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c203">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c204">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c205">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c206">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c207">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c208">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c209">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c210">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c211">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c212">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c213">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c214">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c215">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c216">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c217">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c218">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c219">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c220">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c221">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c222">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c223">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c224">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c225">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c226">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-05-04</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c227">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c228">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c229">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c230">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c231">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c232">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c233">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c234">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-08-03</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c235">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c236">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-04-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c237">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c238">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c239">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c240">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c241">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c242">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c243">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c244">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-28</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c245">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c246">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c247">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c248">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c249">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c250">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c251">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c252">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c253">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c254">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2023-10-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c255">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c256">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c257">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c258">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c259">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c260">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c261">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2020-09-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c262">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2020-09-16</xbrli:startDate>
    <xbrli:endDate>2022-10-31</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c263">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-04-29</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c264">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2023-11-01</xbrli:startDate>
    <xbrli:endDate>2024-07-28</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c265">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-07-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c266">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2024-08-31</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c267">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-05-05</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c268">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2024-11-01</xbrli:startDate>
    <xbrli:endDate>2025-08-03</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c269">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0000810136</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:instant>2025-06-30</xbrli:instant>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="Facility">
  <xbrli:measure>plab:Facility</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="cny">
  <xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>2
<FILENAME>plab-20250803.xsd
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Sep 09 20:34:03 UTC 2025 -->
<xs:schema elementFormDefault="qualified" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:plab="http://photronics.com/20250803" targetNamespace="http://photronics.com/20250803" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dtr="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20250803_lab.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20250803_pre.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20250803_def.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="plab-20250803_cal.xml" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef"/>
      <link:roleType roleURI="http://photronics.com/role/ConsolidatedBalanceSheet" id="plab_r_ConsolidatedBalanceSheet">
        <link:definition>995301 - Statement - Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals" id="plab_r_ConsolidatedBalanceSheet_Parentheticals">
        <link:definition>995302 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ConsolidatedIncomeStatement" id="plab_r_ConsolidatedIncomeStatement">
        <link:definition>995303 - Statement - Condensed Consolidated Statements of Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ConsolidatedComprehensiveIncome" id="plab_r_ConsolidatedComprehensiveIncome">
        <link:definition>995304 - Statement - Condensed Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ShareholdersEquityType2or3" id="plab_r_ShareholdersEquityType2or3">
        <link:definition>995305 - Statement - Condensed Consolidated Statements of Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ConsolidatedCashFlow" id="plab_r_ConsolidatedCashFlow">
        <link:definition>995306 - Statement - Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION" id="plab_r_NATUREOFBUSINESSANDBASISOFPRESENTATION">
        <link:definition>995307 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENET" id="plab_r_ACCOUNTSRECEIVABLENET">
        <link:definition>995308 - Disclosure - ACCOUNTS RECEIVABLE, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS" id="plab_r_CASHCASHEQUIVALENTSANDINVESTMENTS">
        <link:definition>995309 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/INVENTORIES" id="plab_r_INVENTORIES">
        <link:definition>995310 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET" id="plab_r_PROPERTYPLANTANDEQUIPMENTNET">
        <link:definition>995311 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PDMCXJOINTVENTURE" id="plab_r_PDMCXJOINTVENTURE">
        <link:definition>995312 - Disclosure - PDMCX JOINT VENTURE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DEBT" id="plab_r_DEBT">
        <link:definition>995313 - Disclosure - DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/REVENUE" id="plab_r_REVENUE">
        <link:definition>995314 - Disclosure - REVENUE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATION" id="plab_r_SHAREBASEDCOMPENSATION">
        <link:definition>995315 - Disclosure - SHARE-BASED COMPENSATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/INCOMETAXES" id="plab_r_INCOMETAXES">
        <link:definition>995316 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/EARNINGSPERSHARE" id="plab_r_EARNINGSPERSHARE">
        <link:definition>995317 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/COMMITMENTSANDCONTINGENCIES" id="plab_r_COMMITMENTSANDCONTINGENCIES">
        <link:definition>995318 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT" id="plab_r_CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT">
        <link:definition>995319 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SHAREREPURCHASEPROGRAM" id="plab_r_SHAREREPURCHASEPROGRAM">
        <link:definition>995320 - Disclosure - SHARE REPURCHASE PROGRAM</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/AccountingPoliciesByPolicy" id="plab_r_AccountingPoliciesByPolicy">
        <link:definition>996000 - Disclosure - Accounting Policies, by Policy (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENETTables" id="plab_r_ACCOUNTSRECEIVABLENETTables">
        <link:definition>996001 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables" id="plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSTables">
        <link:definition>996002 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/INVENTORIESTables" id="plab_r_INVENTORIESTables">
        <link:definition>996003 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables" id="plab_r_PROPERTYPLANTANDEQUIPMENTNETTables">
        <link:definition>996004 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PDMCXJOINTVENTURETables" id="plab_r_PDMCXJOINTVENTURETables">
        <link:definition>996005 - Disclosure - PDMCX JOINT VENTURE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DEBTTables" id="plab_r_DEBTTables">
        <link:definition>996006 - Disclosure - DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/REVENUETables" id="plab_r_REVENUETables">
        <link:definition>996007 - Disclosure - REVENUE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATIONTables" id="plab_r_SHAREBASEDCOMPENSATIONTables">
        <link:definition>996008 - Disclosure - SHARE-BASED COMPENSATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/INCOMETAXESTables" id="plab_r_INCOMETAXESTables">
        <link:definition>996009 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/EARNINGSPERSHARETables" id="plab_r_EARNINGSPERSHARETables">
        <link:definition>996010 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables" id="plab_r_CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables">
        <link:definition>996011 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails" id="plab_r_NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails">
        <link:definition>996012 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENETTable" id="plab_r_ACCOUNTSRECEIVABLENETTable">
        <link:definition>996013 - Disclosure - ACCOUNTS RECEIVABLE, NET - ACCOUNTS RECEIVABLE, NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails" id="plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSDetails">
        <link:definition>996014 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable" id="plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSTable">
        <link:definition>996015 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
<!-- [WMV6][kr44GCMiA5h66Ns87SvFwxHQd8ZrBwwJEwtFAvjQ+xd9O6Woe50GEKzacMXa2TDe0kriLYcC/InuLSCWa5bjnqWukU3HGvjNIjlZYaI/nej1H7gSiKc+2QNXhakL0HkNLvur+wQ+Yu9WtH+d39bGb6aLSKm16vWc1f9pellNGFQXbJr3tmG8wDWeLlGXIIFpEUGcnK3V4rEh2tcB8trvnHiDn0qw0DlCdhZKOM8v/J4QE2/ZtQqnDwnLJmBeFlDS5Y0/dITEwUhM2mkBAy1RGrsu65o1FLUTtpTYZC3L1mb3HKvVS4jjpyBH1vFRcfs3zHcsnuKdiNrMgihpjj9bNMrc61rDiFVTClfiO1pamglATBs=] CSR-->
      <link:roleType roleURI="http://photronics.com/role/INVENTORIESTable" id="plab_r_INVENTORIESTable">
        <link:definition>996016 - Disclosure - INVENTORIES - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable" id="plab_r_ComponentsofPropertyPlantandEquipmentNetTable">
        <link:definition>996017 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Components of Property, Plant and Equipment, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable" id="plab_r_InformationonROUAssetsfromFinanceLeasesTable">
        <link:definition>996018 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Information on ROU Assets from Finance Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DepreciationExpenseTable" id="plab_r_DepreciationExpenseTable">
        <link:definition>996019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/PDMCXJOINTVENTUREDetails" id="plab_r_PDMCXJOINTVENTUREDetails">
        <link:definition>996020 - Disclosure - PDMCX JOINT VENTURE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/VIETable" id="plab_r_VIETable">
        <link:definition>996021 - Disclosure - PDMCX JOINT VENTURE - VIE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable" id="plab_r_CarryingAmountsofAssetsandLiabilitiesTable">
        <link:definition>996022 - Disclosure - PDMCX JOINT VENTURE - Carrying Amounts of Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/LongtermDebtTable" id="plab_r_LongtermDebtTable">
        <link:definition>996023 - Disclosure - DEBT - Long-term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DEBTDetailsFinanceLeases" id="plab_r_DEBTDetailsFinanceLeases">
        <link:definition>996024 - Disclosure - DEBT - Finance Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans" id="plab_r_DEBTDetailsXiamenWorkingCapitalLoans">
        <link:definition>996025 - Disclosure - DEBT - Xiamen Working Capital Loans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/REVENUEDetails" id="plab_r_REVENUEDetails">
        <link:definition>996026 - Disclosure - REVENUE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable" id="plab_r_ContractAssetsContractLiabilitiesandAccountsReceivableTable">
        <link:definition>996027 - Disclosure - REVENUE - Contract Assets, Contract Liabilities, and Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DisaggregationofRevenueTable" id="plab_r_DisaggregationofRevenueTable">
        <link:definition>996028 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails" id="plab_r_SHAREBASEDCOMPENSATIONDetails">
        <link:definition>996029 - Disclosure - SHARE-BASED COMPENSATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SharebasedCompensationExpensesTable" id="plab_r_SharebasedCompensationExpensesTable">
        <link:definition>996030 - Disclosure - SHARE-BASED COMPENSATION - Share-based Compensation Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RestrictedStockAwardsActivityTable" id="plab_r_RestrictedStockAwardsActivityTable">
        <link:definition>996031 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Awards Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/RestrictedStockUnitsActivityTable" id="plab_r_RestrictedStockUnitsActivityTable">
        <link:definition>996032 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/StockOptionsActivityTable" id="plab_r_StockOptionsActivityTable">
        <link:definition>996033 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/OutstandingandExercisableOptionTable" id="plab_r_OutstandingandExercisableOptionTable">
        <link:definition>996034 - Disclosure - SHARE-BASED COMPENSATION - Outstanding and Exercisable Option (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable" id="plab_r_ReconciliationofEffectiveIncomeTaxRatesTable">
        <link:definition>996035 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/UnrecognizedTaxBenefitsTable" id="plab_r_UnrecognizedTaxBenefitsTable">
        <link:definition>996036 - Disclosure - INCOME TAXES - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable" id="plab_r_ComputationofBasicandDilutedEarningsPerShareTable">
        <link:definition>996037 - Disclosure - EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable" id="plab_r_OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable">
        <link:definition>996038 - Disclosure - EARNINGS PER SHARE - Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails" id="plab_r_COMMITMENTSANDCONTINGENCIESDetails">
        <link:definition>996039 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable" id="plab_r_ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable">
        <link:definition>996040 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT - Changes in Accumulated Other Comprehensive (Loss) Income by Component (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails" id="plab_r_SHAREREPURCHASEPROGRAMDetails">
        <link:definition>996041 - Disclosure - SHARE REPURCHASE PROGRAM (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://photronics.com/role/AdditionalCalculations" id="plab_r_AdditionalCalculations">
        <link:definition>996042 - Disclosure - AdditionalCalculations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/sic/2025" schemaLocation="https://xbrl.sec.gov/sic/2025/sic-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd-sub/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei-sub/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd"/>
  <xs:element name="AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract"/>
  <xs:element name="Level1Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_Level1Abstract"/>
  <xs:element name="Level2Abstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_Level2Abstract"/>
  <xs:element name="EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract"/>
  <xs:element name="UnlabeledAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_UnlabeledAbstract"/>
  <xs:element name="UnlabeledAbstract0" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_UnlabeledAbstract0"/>
  <xs:element name="UnlabeledAbstract1" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_UnlabeledAbstract1"/>
  <xs:element name="InterestExpenseNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="plab_InterestExpenseNet"/>
  <xs:element name="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax"/>
  <xs:element name="ProceedsFromGovernmentIncentives" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" id="plab_ProceedsFromGovernmentIncentives"/>
  <xs:element name="NetSettlementsOfRestrictedStockAwards" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="plab_NetSettlementsOfRestrictedStockAwards"/>
  <xs:element name="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock"/>
  <xs:element name="FinanceLeaseRightOfUseAssetsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_FinanceLeaseRightOfUseAssetsTableTextBlock"/>
  <xs:element name="DepreciationAndAmortizationExpenseTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_DepreciationAndAmortizationExpenseTableTextBlock"/>
  <xs:element name="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" type="dtr:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock"/>
  <xs:element name="NumberOfManufacturingFacilities" type="xbrli:integerItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_NumberOfManufacturingFacilities"/>
  <xs:element name="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised"/>
  <xs:element name="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty"/>
  <xs:element name="ProductInvoiceTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_ProductInvoiceTerm"/>
  <xs:element name="CustomerOrdersExpectedTimingOfSatisfactionPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod"/>
  <xs:element name="CustomerOrdersExtendedTimingOfSatisfactionPeriod" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod"/>
  <xs:element name="PeriodOfWarranty" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_PeriodOfWarranty"/>
  <xs:element name="PurchaseCommitmentForPropertyPlantAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" id="plab_PurchaseCommitmentForPropertyPlantAndEquipment"/>
  <xs:element name="MinimumRemainingTermOfPlantAndEquipment" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_MinimumRemainingTermOfPlantAndEquipment"/>
  <xs:element name="AccruedLiabilitiesCurrentMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_AccruedLiabilitiesCurrentMember"/>
  <xs:element name="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember"/>
  <xs:element name="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember"/>
  <xs:element name="AccumulatedOtherComprehensiveIncomeOtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_AccumulatedOtherComprehensiveIncomeOtherMember"/>
  <xs:element name="FinanceLeaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_FinanceLeaseMember"/>
  <xs:element name="FirstThreeMonthsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_FirstThreeMonthsMember"/>
  <xs:element name="FlatPanelDisplaysMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_FlatPanelDisplaysMember"/>
  <xs:element name="FollowedByThirtySixMonthsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_FollowedByThirtySixMonthsMember"/>
  <xs:element name="FollowingNineMonthsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_FollowingNineMonthsMember"/>
  <xs:element name="HighEndFlatPanelDisplaysMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_HighEndFlatPanelDisplaysMember"/>
  <xs:element name="HighEndIntegratedCircuitsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_HighEndIntegratedCircuitsMember"/>
  <xs:element name="IntegratedCircuitsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_IntegratedCircuitsMember"/>
  <xs:element name="MainstreamFlatPanelDisplaysMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_MainstreamFlatPanelDisplaysMember"/>
  <xs:element name="MainstreamIntegratedCircuitsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_MainstreamIntegratedCircuitsMember"/>
  <xs:element name="MonthlyMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_MonthlyMember"/>
  <xs:element name="OtherMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_OtherMember"/>
  <xs:element name="PDMCXMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_PDMCXMember"/>
  <xs:element name="PhotronicsAndDNPMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_PhotronicsAndDNPMember"/>
  <xs:element name="September2020AnnouncedProgramMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_September2020AnnouncedProgramMember"/>
  <xs:element name="Seven2MillionFinanceLeaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_Seven2MillionFinanceLeaseMember"/>
  <xs:element name="ShareRepurchaseProgramsMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_ShareRepurchaseProgramsMember"/>
  <xs:element name="Three55MillionFinanceLeaseMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_Three55MillionFinanceLeaseMember"/>
  <xs:element name="Two025EquityIncentiveCompensationPlanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_Two025EquityIncentiveCompensationPlanMember"/>
  <xs:element name="WorkingCapitalLoanMember" type="dtr:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_WorkingCapitalLoanMember"/>
  <xs:element name="LongTermDebtMaturingInYearOneAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_LongTermDebtMaturingInYearOneAbstract"/>
  <xs:element name="ManufacturingFacilitiesByGeographicalRegionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_ManufacturingFacilitiesByGeographicalRegionLineItems"/>
  <xs:element name="ManufacturingFacilitiesByGeographicalRegionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" id="plab_ManufacturingFacilitiesByGeographicalRegionTable"/>
  <xs:element name="NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract"/>
  <xs:element name="DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" id="plab_DocumentAndEntityInformationAbstract"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>3
<FILENAME>plab-20250803_def.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Sep 09 20:34:03 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedBalanceSheet" roleURI="http://photronics.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedIncomeStatement" roleURI="http://photronics.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedComprehensiveIncome" roleURI="http://photronics.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ShareholdersEquityType2or3" roleURI="http://photronics.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedCashFlow" roleURI="http://photronics.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_NATUREOFBUSINESSANDBASISOFPRESENTATION" roleURI="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ACCOUNTSRECEIVABLENET" roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENET"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTS" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INVENTORIES" roleURI="http://photronics.com/role/INVENTORIES"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PROPERTYPLANTANDEQUIPMENTNET" roleURI="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PDMCXJOINTVENTURE" roleURI="http://photronics.com/role/PDMCXJOINTVENTURE"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBT" roleURI="http://photronics.com/role/DEBT"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_REVENUE" roleURI="http://photronics.com/role/REVENUE"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREBASEDCOMPENSATION" roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATION"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INCOMETAXES" roleURI="http://photronics.com/role/INCOMETAXES"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_EARNINGSPERSHARE" roleURI="http://photronics.com/role/EARNINGSPERSHARE"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_COMMITMENTSANDCONTINGENCIES" roleURI="http://photronics.com/role/COMMITMENTSANDCONTINGENCIES"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT" roleURI="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREREPURCHASEPROGRAM" roleURI="http://photronics.com/role/SHAREREPURCHASEPROGRAM"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_AccountingPoliciesByPolicy" roleURI="http://photronics.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ACCOUNTSRECEIVABLENETTables" roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENETTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSTables" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INVENTORIESTables" roleURI="http://photronics.com/role/INVENTORIESTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PROPERTYPLANTANDEQUIPMENTNETTables" roleURI="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PDMCXJOINTVENTURETables" roleURI="http://photronics.com/role/PDMCXJOINTVENTURETables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBTTables" roleURI="http://photronics.com/role/DEBTTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_REVENUETables" roleURI="http://photronics.com/role/REVENUETables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREBASEDCOMPENSATIONTables" roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATIONTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INCOMETAXESTables" roleURI="http://photronics.com/role/INCOMETAXESTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_EARNINGSPERSHARETables" roleURI="http://photronics.com/role/EARNINGSPERSHARETables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables" roleURI="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ACCOUNTSRECEIVABLENETTable" roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENETTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSTable" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INVENTORIESTable" roleURI="http://photronics.com/role/INVENTORIESTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ComponentsofPropertyPlantandEquipmentNetTable" roleURI="http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_InformationonROUAssetsfromFinanceLeasesTable" roleURI="http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DepreciationExpenseTable" roleURI="http://photronics.com/role/DepreciationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_VIETable" roleURI="http://photronics.com/role/VIETable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CarryingAmountsofAssetsandLiabilitiesTable" roleURI="http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_LongtermDebtTable" roleURI="http://photronics.com/role/LongtermDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ContractAssetsContractLiabilitiesandAccountsReceivableTable" roleURI="http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DisaggregationofRevenueTable" roleURI="http://photronics.com/role/DisaggregationofRevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SharebasedCompensationExpensesTable" roleURI="http://photronics.com/role/SharebasedCompensationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_RestrictedStockAwardsActivityTable" roleURI="http://photronics.com/role/RestrictedStockAwardsActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_RestrictedStockUnitsActivityTable" roleURI="http://photronics.com/role/RestrictedStockUnitsActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_StockOptionsActivityTable" roleURI="http://photronics.com/role/StockOptionsActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_OutstandingandExercisableOptionTable" roleURI="http://photronics.com/role/OutstandingandExercisableOptionTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ReconciliationofEffectiveIncomeTaxRatesTable" roleURI="http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_UnrecognizedTaxBenefitsTable" roleURI="http://photronics.com/role/UnrecognizedTaxBenefitsTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ComputationofBasicandDilutedEarningsPerShareTable" roleURI="http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable" roleURI="http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable" roleURI="http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails" roleURI="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSDetails" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PDMCXJOINTVENTUREDetails" roleURI="http://photronics.com/role/PDMCXJOINTVENTUREDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBTDetailsFinanceLeases" roleURI="http://photronics.com/role/DEBTDetailsFinanceLeases"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBTDetailsXiamenWorkingCapitalLoans" roleURI="http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_REVENUEDetails" roleURI="http://photronics.com/role/REVENUEDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREBASEDCOMPENSATIONDetails" roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREREPURCHASEPROGRAMDetails" roleURI="http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"/>
  <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"/>
  <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"/>
  <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"/>
  <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"/>
  <arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all"/>
  <definitionLink xlink:role="http://photronics.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsCurrent" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Assets" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_Liabilities" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockValue" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockValue" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquity" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_MinorityInterest" order="24" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="25" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="26" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesIssued" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpenses" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_InterestExpenseNet" xlink:href="plab-20250803.xsd#plab_InterestExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="plab_InterestExpenseNet" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="19" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ConsolidatedComprehensiveIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:href="plab-20250803.xsd#plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" order="8" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProfitLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="9" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_ProceedsFromGovernmentIncentives" xlink:href="plab-20250803.xsd#plab_ProceedsFromGovernmentIncentives"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="plab_ProceedsFromGovernmentIncentives" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="13" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="14" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="15" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="16" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_NetSettlementsOfRestrictedStockAwards" xlink:href="plab-20250803.xsd#plab_NetSettlementsOfRestrictedStockAwards"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="plab_NetSettlementsOfRestrictedStockAwards" order="17" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="18" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="19" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="20" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="21" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCash" order="22" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="23" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="24" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:href="plab-20250803.xsd#plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ACCOUNTSRECEIVABLENET" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/INVENTORIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/PDMCXJOINTVENTURE" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/DEBT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/REVENUE" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/SHAREBASEDCOMPENSATION" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/INCOMETAXES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/EARNINGSPERSHARE" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/SHAREREPURCHASEPROGRAM" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:to="us-gaap_TreasuryStockTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:href="plab-20250803.xsd#plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ACCOUNTSRECEIVABLENETTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/INVENTORIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:href="plab-20250803.xsd#plab_FinanceLeaseRightOfUseAssetsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="plab_FinanceLeaseRightOfUseAssetsTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_DepreciationAndAmortizationExpenseTableTextBlock" xlink:href="plab-20250803.xsd#plab_DepreciationAndAmortizationExpenseTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="plab_DepreciationAndAmortizationExpenseTableTextBlock" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/PDMCXJOINTVENTURETables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/DEBTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/REVENUETables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/SHAREBASEDCOMPENSATIONTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/INCOMETAXESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:href="plab-20250803.xsd#plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/EARNINGSPERSHARETables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ACCOUNTSRECEIVABLENETTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_UnbilledReceivablesCurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_CashMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryAndGovernmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MoneyMarketFundsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_MoneyMarketFundsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_CommercialPaperMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankTimeDepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BankTimeDepositsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_BankTimeDepositsMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_RestrictedCash" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/INVENTORIESTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcess" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LandMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConstructionInProgressMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/DepreciationExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/VIETable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_PhotronicsAndDNPMember" xlink:href="plab-20250803.xsd#plab_PhotronicsAndDNPMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="plab_PhotronicsAndDNPMember" order="0" xbrldt:closed="true"/>
<!-- [WMV6][kbP69QwjsYTBDju5zDYwwOeLs0iKfK5VXbWbuO66D/0x1EvDPKZaOLEsLI6jlxJ6KSfgWr1BWLVwUJFT3il8sHUbIz1Y4GCF0P1Y0WdWzm4azZLo8MUrlQwRUT8Ko/gDEut3JWDOrKFoU+zUdgHmadf7JKhHiPNrvZA8ihaM55S7KtJhUfxaTqvVndrB4jofibavMXrM2dYBFhyzUm72EkeOq++0khjdPP1SX/Q0fMpVJ+0m/us4WyMAOXTN8Hr04pyn8c7M9aTqigWkuINIyW9gXSD1TvWfu/b5aqUB/z7qqND10ctf0UyVj2CTJEhVx4QBFoIoyPycUoS/QbZebkVGoUnzgGDjdV0zXj1p1rcLqA==] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_PDMCXMember" xlink:href="plab-20250803.xsd#plab_PDMCXMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="plab_PDMCXMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_AssetsCurrent" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_Assets" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_Liabilities" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_AssetsNet" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/LongtermDebtTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_FinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_FinanceLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="plab_FinanceLeaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPaymentTerms"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPaymentTerms" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCollateralAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCollateralAmount" order="9" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentAssetsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_AccruedLiabilitiesCurrentMember" xlink:href="plab-20250803.xsd#plab_AccruedLiabilitiesCurrentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="plab_AccruedLiabilitiesCurrentMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/DisaggregationofRevenueTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_TW" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_KR" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_KR"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_KR" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EuropeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_OtherMember" xlink:href="plab-20250803.xsd#plab_OtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="plab_OtherMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredOverTimeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredOverTimeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TransferredAtPointInTimeMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_HighEndIntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_HighEndIntegratedCircuitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_HighEndIntegratedCircuitsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_MainstreamIntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_MainstreamIntegratedCircuitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_MainstreamIntegratedCircuitsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_IntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_IntegratedCircuitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_IntegratedCircuitsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_HighEndFlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_HighEndFlatPanelDisplaysMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_HighEndFlatPanelDisplaysMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_MainstreamFlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_MainstreamFlatPanelDisplaysMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_MainstreamFlatPanelDisplaysMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_FlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_FlatPanelDisplaysMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_FlatPanelDisplaysMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/SharebasedCompensationExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/RestrictedStockAwardsActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/RestrictedStockUnitsActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="4" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/StockOptionsActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/OutstandingandExercisableOptionTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="7" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="1" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/UnrecognizedTaxBenefitsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockCompensationPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_StockCompensationPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_AccumulatedOtherComprehensiveIncomeOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeOtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="plab_AccumulatedOtherComprehensiveIncomeOtherMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" order="6" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" order="7" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AociAttributableToNoncontrollingInterestMember" order="8" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:href="plab-20250803.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems"/>
    <loc xlink:type="locator" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:href="plab-20250803.xsd#plab_ManufacturingFacilitiesByGeographicalRegionTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="srt_StatementGeographicalAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_TW" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_KR" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_KR"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_KR" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EuropeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_NumberOfManufacturingFacilities" xlink:href="plab-20250803.xsd#plab_NumberOfManufacturingFacilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="plab_NumberOfManufacturingFacilities" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaturityOfTimeDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityOfTimeDeposits"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_MaturityOfTimeDeposits" order="0" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/PDMCXJOINTVENTUREDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_RangeAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_PhotronicsAndDNPMember" xlink:href="plab-20250803.xsd#plab_PhotronicsAndDNPMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="plab_PhotronicsAndDNPMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:href="plab-20250803.xsd#plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:href="plab-20250803.xsd#plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/DEBTDetailsFinanceLeases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseContractualTermAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseContractualTermDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_MonthlyMember" xlink:href="plab-20250803.xsd#plab_MonthlyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="plab_MonthlyMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_FirstThreeMonthsMember" xlink:href="plab-20250803.xsd#plab_FirstThreeMonthsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="plab_FirstThreeMonthsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_FollowingNineMonthsMember" xlink:href="plab-20250803.xsd#plab_FollowingNineMonthsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="plab_FollowingNineMonthsMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_FollowedByThirtySixMonthsMember" xlink:href="plab-20250803.xsd#plab_FollowedByThirtySixMonthsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="plab_FollowedByThirtySixMonthsMember" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_Seven2MillionFinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_Seven2MillionFinanceLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="plab_Seven2MillionFinanceLeaseMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_Three55MillionFinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_Three55MillionFinanceLeaseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="plab_Three55MillionFinanceLeaseMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseLiability" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtInstrumentTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_WorkingCapitalLoanMember" xlink:href="plab-20250803.xsd#plab_WorkingCapitalLoanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="plab_WorkingCapitalLoanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount" order="3" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/REVENUEDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_IntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_IntegratedCircuitsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_IntegratedCircuitsMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_FlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_FlatPanelDisplaysMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="plab_FlatPanelDisplaysMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_ProductInvoiceTerm" xlink:href="plab-20250803.xsd#plab_ProductInvoiceTerm"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="plab_ProductInvoiceTerm" order="3" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:href="plab-20250803.xsd#plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" order="4" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:href="plab-20250803.xsd#plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" order="5" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_PeriodOfWarranty" xlink:href="plab-20250803.xsd#plab_PeriodOfWarranty"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="plab_PeriodOfWarranty" order="6" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="11" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="12" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_Two025EquityIncentiveCompensationPlanMember" xlink:href="plab-20250803.xsd#plab_Two025EquityIncentiveCompensationPlanMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="plab_Two025EquityIncentiveCompensationPlanMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="plab_PurchaseCommitmentForPropertyPlantAndEquipment" xlink:href="plab-20250803.xsd#plab_PurchaseCommitmentForPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="plab_PurchaseCommitmentForPropertyPlantAndEquipment" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_MinimumRemainingTermOfPlantAndEquipment" xlink:href="plab-20250803.xsd#plab_MinimumRemainingTermOfPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="plab_MinimumRemainingTermOfPlantAndEquipment" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" order="2" xbrldt:closed="true"/>
  </definitionLink>
  <definitionLink xlink:role="http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_ClassOfTreasuryStockTable" order="0" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="srt_ShareRepurchaseProgramAxis" order="10" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_ShareRepurchaseProgramDomain_0" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain_0" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_September2020AnnouncedProgramMember" xlink:href="plab-20250803.xsd#plab_September2020AnnouncedProgramMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ShareRepurchaseProgramDomain" xlink:to="plab_September2020AnnouncedProgramMember" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="plab_ShareRepurchaseProgramsMember" xlink:href="plab-20250803.xsd#plab_ShareRepurchaseProgramsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ShareRepurchaseProgramDomain" xlink:to="plab_ShareRepurchaseProgramsMember" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1" order="0" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" order="1" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="2" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" order="3" xbrldt:closed="true"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>plab-20250803_lab.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Sep 09 20:34:03 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <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"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Condensed Consolidated Balance Sheets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrent_lbl0" xml:lang="en-US">Current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl0" xml:lang="en-US">Current liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total Photronics, Inc. shareholders&#8217; equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Total equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Condensed Consolidated Statements of Income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before income tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl0" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income attributable to Photronics, Inc. shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_lbl0" xml:lang="en-US">Net income attributable to Photronics, Inc. shareholders (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US">Condensed Consolidated Statements of Comprehensive Income [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Net other comprehensive (loss) income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Other comprehensive income (loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Comprehensive income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Comprehensive income attributable to Photronics, Inc. shareholders</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Condensed Consolidated Statements of Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_lbl0" xml:lang="en-US">Balance (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Condensed Consolidated Statements of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash used in investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">Net change in cash, cash equivalents, and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash, cash equivalents, and restricted cash at beginning of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Cash, cash equivalents, and restricted cash at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US">Cash, cash equivalents, and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1"/>
    <loc xlink:type="locator" xlink:label="plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:href="plab-20250803.xsd#plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract_lbl" xml:lang="en-US">NATURE OF BUSINESS AND BASIS OF PRESENTATION [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:to="plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Total</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl0" xml:lang="en-US">Accounts receivable, net of allowance of $1,184 in 2025 and $1,126 in 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_lbl" xml:lang="en-US">CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xml:lang="en-US">Cash and Cash Equivalents [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">INVENTORIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryNet_lbl0" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl0" xml:lang="en-US">Property, plant and equipment, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xml:lang="en-US">Finance lease, right-of-use asset, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">PDMCX JOINT VENTURE [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US">Consolidated Entities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNet_lbl" xml:lang="en-US">Net assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_AssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">DEBT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl0" xml:lang="en-US">Long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl" xml:lang="en-US">Total debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl0" xml:lang="en-US">Amount outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">REVENUE [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">SHARE-BASED COMPENSATION [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Statement of Income Location, Balance [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">INCOME TAXES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">EARNINGS PER SHARE [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareAbstract_lbl0" xml:lang="en-US">Earnings per share:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US">Dilutive common shares (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted-average common shares - Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0" xml:lang="en-US">Diluted (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US">Antidilutive Securities [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xml:lang="en-US">CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_lbl" xml:lang="en-US">SHARE REPURCHASE PROGRAMS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:to="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">Current assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0" xml:lang="en-US">Cash and cash equivalents at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShortTermInvestments_lbl" xml:lang="en-US">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Accounts receivable, allowance (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0" xml:lang="en-US">Allowance for Credit Losses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND EQUITY</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Current portion of long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies (Note 12)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US">Equity:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, shares authorized (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, shares outstanding (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $0.01 par value, 150,000 shares authorized, 57,587 shares issued and outstanding as of August 3, 2025, and 61,949 shares issued and outstanding as of October 31, 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US">Noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of goods sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general, and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Other operating income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Other income (expense):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign currency transactions impact, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Interest income and other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Net income attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted-average number of common shares outstanding:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0" xml:lang="en-US">Weighted-average common shares outstanding (in thousands):</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xml:lang="en-US">Other comprehensive (loss) income, net of tax:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US">Foreign currency translation adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:href="plab-20250803.xsd#plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Less: comprehensive income attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Shares issued under equity plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Shares issued under equity plans (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US">Share-based compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:href="plab-20250803.xsd#plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:to="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl" xml:lang="en-US">Accounts payable, accrued liabilities, and other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from investing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_lbl" xml:lang="en-US">Proceeds from maturities of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_ProceedsFromGovernmentIncentives" xlink:href="plab-20250803.xsd#plab_ProceedsFromGovernmentIncentives"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_ProceedsFromGovernmentIncentives_lbl" xml:lang="en-US">Government incentives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ProceedsFromGovernmentIncentives" xlink:to="plab_ProceedsFromGovernmentIncentives_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">Cash flows from financing activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl" xml:lang="en-US">Proceeds from share-based arrangements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Effects of exchange rate changes on cash, cash equivalents, and restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCash_lbl" xml:lang="en-US">Less: Ending restricted cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RestrictedCash_lbl0" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure of non-cash information:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US">Accruals for property, plant and equipment purchased not yet paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_InterestExpenseNet" xlink:href="plab-20250803.xsd#plab_InterestExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="plab_InterestExpenseNet_lbl" xml:lang="en-US">Interest expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_InterestExpenseNet" xlink:to="plab_InterestExpenseNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl" xml:lang="en-US">Purchase and retirement of common stock through repurchase program</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl" xml:lang="en-US">Purchase and retirement of common stock through repurchase program (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl0" xml:lang="en-US">Number of shares repurchased (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xml:lang="en-US">Other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl" xml:lang="en-US">Purchases of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Repayments of debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Common stock repurchases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_NetSettlementsOfRestrictedStockAwards" xlink:href="plab-20250803.xsd#plab_NetSettlementsOfRestrictedStockAwards"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="plab_NetSettlementsOfRestrictedStockAwards_lbl" xml:lang="en-US">Net settlements of restricted stock awards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NetSettlementsOfRestrictedStockAwards" xlink:to="plab_NetSettlementsOfRestrictedStockAwards_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US">Non-controlling Interests [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">NATURE OF BUSINESS AND BASIS OF PRESENTATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Accounts Receivable, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnbilledReceivablesCurrent_lbl" xml:lang="en-US">Unbilled Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnbilledReceivablesCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_lbl" xml:lang="en-US">CASH, CASH EQUIVALENTS AND INVESTMENTS</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xml:lang="en-US">Cash, Cash Equivalents and Investments Measured at Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xml:lang="en-US">Cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl" xml:lang="en-US">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl" xml:lang="en-US">Total Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_Level1Abstract" xlink:href="plab-20250803.xsd#plab_Level1Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_Level1Abstract_lbl" xml:lang="en-US">Level 1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Level1Abstract" xlink:to="plab_Level1Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_Level2Abstract" xlink:href="plab-20250803.xsd#plab_Level2Abstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_Level2Abstract_lbl" xml:lang="en-US">Level 2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Level2Abstract" xlink:to="plab_Level2Abstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">INVENTORIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Raw materials</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work in process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT, NET</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Components of Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property, plant and equipment, gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:href="plab-20250803.xsd#plab_FinanceLeaseRightOfUseAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl" xml:lang="en-US">Information on ROU Assets from Finance Leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:to="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xml:lang="en-US">Machinery and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_DepreciationAndAmortizationExpenseTableTextBlock" xlink:href="plab-20250803.xsd#plab_DepreciationAndAmortizationExpenseTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_DepreciationAndAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Depreciation Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_DepreciationAndAmortizationExpenseTableTextBlock" xlink:to="plab_DepreciationAndAmortizationExpenseTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl" xml:lang="en-US">Depreciation Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:to="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl" xml:lang="en-US">PDMCX JOINT VENTURE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl" xml:lang="en-US">Net Income Recorded from Operations</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl" xml:lang="en-US">Net income from PDMCX</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:to="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl" xml:lang="en-US">Carrying Amounts and Exposure to Loss Related to Assets and Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsNoncurrent_lbl" xml:lang="en-US">Noncurrent assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl" xml:lang="en-US">Noncurrent liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">DEBT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Long-term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_LongTermDebtMaturingInYearOneAbstract" xlink:href="plab-20250803.xsd#plab_LongTermDebtMaturingInYearOneAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_LongTermDebtMaturingInYearOneAbstract_lbl" xml:lang="en-US">Principal due:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_LongTermDebtMaturingInYearOneAbstract" xlink:to="plab_LongTermDebtMaturingInYearOneAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xml:lang="en-US">Next 12 months</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xml:lang="en-US">Months 13 &#8211; 24</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xml:lang="en-US">Months 25 &#8211; 36</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xml:lang="en-US">Months 37 &#8211; 48</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xml:lang="en-US">Months 49 &#8211; 60</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPaymentTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentPaymentTerms_lbl" xml:lang="en-US">Periodic payment amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPaymentTerms" xlink:to="us-gaap_DebtInstrumentPaymentTerms_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl" xml:lang="en-US">Periodic payment frequency</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCollateralAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentCollateralAmount_lbl" xml:lang="en-US">Loan collateral (carrying amount)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCollateralAmount" xlink:to="us-gaap_DebtInstrumentCollateralAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">REVENUE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl" xml:lang="en-US">Contract Balances</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNetAbstract_lbl" xml:lang="en-US">Contract Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl" xml:lang="en-US">Contract assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_lbl" xml:lang="en-US">Contract Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl" xml:lang="en-US">Revenue recognized from beginning liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Disaggregation of Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">SHARE-BASED COMPENSATION</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Share-based Compensation Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Expense incurred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl" xml:lang="en-US">Income tax benefits on share-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Restricted Stock Awards Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">Number of shares granted in period (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0" xml:lang="en-US">Number of units granted in period (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted-average grant-date fair value of awards (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xml:lang="en-US">Compensation cost not yet recognized (in Dollars)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Weighted-average amortization period for cost not yet recognized (in years)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Shares outstanding at balance sheet date (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0" xml:lang="en-US">Restricted stock units outstanding at balance sheet date (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl" xml:lang="en-US">Restricted Stock Units Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Stock Options Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Number of options granted in period (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Cash received from options exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US">Compensation cost not yet recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl" xml:lang="en-US">Outstanding and Exercisable Option</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding at end of period (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding at end of period (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Outstanding at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Outstanding at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Exercisable at end of period (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercisable at end of period (in Dollars per share)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Exercisable at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Exercisable at end of period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Reconciliation of Effective Income Tax Rates from U.S. Statutory Tax Rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">U.S. statutory tax rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rates</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:href="plab-20250803.xsd#plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:to="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits related to uncertain tax positions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xml:lang="en-US">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xml:lang="en-US">Accrued interest and penalties related to uncertain tax positions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">EARNINGS PER SHARE</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">Computation of Basic and Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl" xml:lang="en-US">Effect of dilutive securities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US">Share-based awards (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" xlink:href="plab-20250803.xsd#plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract_lbl" xml:lang="en-US">Earnings per share attributable to Photronics, Inc. shareholders:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" xlink:to="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US">Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Total potentially dilutive shares excluded (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl" xml:lang="en-US">CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:to="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xml:lang="en-US">Changes in Accumulated Other Comprehensive (Loss) Income by Component</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl" xml:lang="en-US">Other comprehensive (loss) income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US">Other comprehensive (loss) income attributable to noncontrolling interests</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_UnlabeledAbstract" xlink:href="plab-20250803.xsd#plab_UnlabeledAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_UnlabeledAbstract_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_UnlabeledAbstract" xlink:to="plab_UnlabeledAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_UnlabeledAbstract0" xlink:href="plab-20250803.xsd#plab_UnlabeledAbstract0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_UnlabeledAbstract0_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_UnlabeledAbstract0" xlink:to="plab_UnlabeledAbstract0_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_UnlabeledAbstract1" xlink:href="plab-20250803.xsd#plab_UnlabeledAbstract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_UnlabeledAbstract1_lbl" xml:lang="en-US"></label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_UnlabeledAbstract1" xlink:to="plab_UnlabeledAbstract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockTextBlock_lbl" xml:lang="en-US">SHARE REPURCHASE PROGRAM</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockTextBlock" xlink:to="us-gaap_TreasuryStockTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xml:lang="en-US">Accumulated amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashMember_lbl" xml:lang="en-US">Cash [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashMember" xlink:to="us-gaap_CashMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryAndGovernmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_USTreasuryAndGovernmentMember_lbl" xml:lang="en-US">U.S. Government Securities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xml:lang="en-US">Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MoneyMarketFundsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xml:lang="en-US">Money Market Funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommercialPaperMember_lbl" xml:lang="en-US">Commercial Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommercialPaperMember" xlink:to="us-gaap_CommercialPaperMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xml:lang="en-US">Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankTimeDepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BankTimeDepositsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BankTimeDepositsMember_lbl" xml:lang="en-US">Time Deposits [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankTimeDepositsMember" xlink:to="us-gaap_BankTimeDepositsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LandMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LandMember_lbl" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xml:lang="en-US">Buildings and Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture, Fixtures and Office Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConstructionInProgressMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_PhotronicsAndDNPMember" xlink:href="plab-20250803.xsd#plab_PhotronicsAndDNPMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_PhotronicsAndDNPMember_lbl" xml:lang="en-US">Photronics and DNP [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PhotronicsAndDNPMember" xlink:to="plab_PhotronicsAndDNPMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_PDMCXMember" xlink:href="plab-20250803.xsd#plab_PDMCXMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_PDMCXMember_lbl" xml:lang="en-US">Carrying Amount [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PDMCXMember" xlink:to="plab_PDMCXMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl" xml:lang="en-US">Photronics Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_FinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_FinanceLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_FinanceLeaseMember_lbl" xml:lang="en-US">Finance Leases [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FinanceLeaseMember" xlink:to="plab_FinanceLeaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCurrentAssetsMember_lbl" xml:lang="en-US">Other Current Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsMember" xlink:to="us-gaap_OtherCurrentAssetsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_AccruedLiabilitiesCurrentMember" xlink:href="plab-20250803.xsd#plab_AccruedLiabilitiesCurrentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_AccruedLiabilitiesCurrentMember_lbl" xml:lang="en-US">Accrued Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccruedLiabilitiesCurrentMember" xlink:to="plab_AccruedLiabilitiesCurrentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xml:lang="en-US">Other Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_HighEndIntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_HighEndIntegratedCircuitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_HighEndIntegratedCircuitsMember_lbl" xml:lang="en-US">High-end [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_HighEndIntegratedCircuitsMember" xlink:to="plab_HighEndIntegratedCircuitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_MainstreamIntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_MainstreamIntegratedCircuitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_MainstreamIntegratedCircuitsMember_lbl" xml:lang="en-US">Mainstream [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MainstreamIntegratedCircuitsMember" xlink:to="plab_MainstreamIntegratedCircuitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_IntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_IntegratedCircuitsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_IntegratedCircuitsMember_lbl" xml:lang="en-US">IC [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_IntegratedCircuitsMember" xlink:to="plab_IntegratedCircuitsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_HighEndFlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_HighEndFlatPanelDisplaysMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_HighEndFlatPanelDisplaysMember_lbl" xml:lang="en-US">High-end [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_HighEndFlatPanelDisplaysMember" xlink:to="plab_HighEndFlatPanelDisplaysMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_MainstreamFlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_MainstreamFlatPanelDisplaysMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_MainstreamFlatPanelDisplaysMember_lbl" xml:lang="en-US">Mainstream [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MainstreamFlatPanelDisplaysMember" xlink:to="plab_MainstreamFlatPanelDisplaysMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_FlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_FlatPanelDisplaysMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_FlatPanelDisplaysMember_lbl" xml:lang="en-US">FPD [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FlatPanelDisplaysMember" xlink:to="plab_FlatPanelDisplaysMember_lbl"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_TW_lbl" xml:lang="en-US">Taiwan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_CN_lbl" xml:lang="en-US">China [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl"/>
    <loc xlink:type="locator" xlink:label="country_KR" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_KR"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_KR_lbl" xml:lang="en-US">South Korea [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_KR" xlink:to="country_KR_lbl"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="country_US_lbl" xml:lang="en-US">United States [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EuropeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_EuropeMember_lbl" xml:lang="en-US">Europe [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_OtherMember" xlink:href="plab-20250803.xsd#plab_OtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_OtherMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_OtherMember" xlink:to="plab_OtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredOverTimeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TransferredOverTimeMember_lbl" xml:lang="en-US">Over Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl" xml:lang="en-US">At a Point in Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of Goods Sold [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US">Selling, General and Administrative [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US">Research and Development [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EmployeeStockMember_lbl" xml:lang="en-US">Employee Stock Purchase Plan [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Stock Options [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockCompensationPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockCompensationPlanMember_lbl" xml:lang="en-US">Share-based Payment Awards [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xml:lang="en-US">Foreign Currency Translation Adjustments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US">Foreign Currency Translation Adjustments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US">Foreign Currency Translation Adjustments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_AccumulatedOtherComprehensiveIncomeOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeOtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccumulatedOtherComprehensiveIncomeOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl" xml:lang="en-US">Other [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseContractualTermAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermAxis_lbl" xml:lang="en-US">Lease Contractual Term [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ShareRepurchaseProgramAxis_lbl" xml:lang="en-US">Share Repurchase Program [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramAxis_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_NumberOfManufacturingFacilities" xlink:href="plab-20250803.xsd#plab_NumberOfManufacturingFacilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_NumberOfManufacturingFacilities_lbl" xml:lang="en-US">Number of manufacturing facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfManufacturingFacilities" xlink:to="plab_NumberOfManufacturingFacilities_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaturityOfTimeDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityOfTimeDeposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MaturityOfTimeDeposits_lbl" xml:lang="en-US">Maturity of time deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaturityOfTimeDeposits" xlink:to="us-gaap_MaturityOfTimeDeposits_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl" xml:lang="en-US">Ownership percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:href="plab-20250803.xsd#plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl" xml:lang="en-US">Period before put or purchase option can be exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:to="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:href="plab-20250803.xsd#plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl" xml:lang="en-US">Number of business days for obtaining required approvals and clearance for exiting party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:to="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl"/>
<!-- [WMV6][xCy0ylA2u8bMolZYuUWlC/LnBjV7k8jGe+pWJqtzeyxknJlxpGVAYqlunajg9gyiVgKOvx8cAO9tnIRxxCUS9vCEoByoLt3pOtLqIW6s/tk9OJ0blquU9fnjR7fOQmhe/qtmmykZoLNrH60VIuj3knRBshphiQS0NmozhtYXxtovOhkt0vka0YzFcFamAZAR1iTp4IVTM8clFt8s47C4FaHAlh8DxszToxdHHS2Hq8+2AtqV7epsv4Kb+hQoB8d/gQPhgnAR0EWGKiW47hbZ9XQAJC2YqD2V+328s0T5TJq5BL0/Z1i2ClldCS0YV36I/7mlzXaQ0sNdVoxWKxtvf8A0+E4TBMrqn190zpLyR+aD3g==] CSR-->
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl" xml:lang="en-US">Finance lease contract term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Finance lease amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl" xml:lang="en-US">Finance lease monthly payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl" xml:lang="en-US">Early buyout option to purchase tool</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Maximum borrowing capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US">Repayments of long-term debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xml:lang="en-US">Expiration date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss_lbl" xml:lang="en-US">Impairment loss on contract assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xml:lang="en-US">Revenue from performance obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Credit losses on accounts receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_ProductInvoiceTerm" xlink:href="plab-20250803.xsd#plab_ProductInvoiceTerm"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_ProductInvoiceTerm_lbl" xml:lang="en-US">Product invoice term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ProductInvoiceTerm" xlink:to="plab_ProductInvoiceTerm_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:href="plab-20250803.xsd#plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl" xml:lang="en-US">Customer order, expected satisfaction period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:href="plab-20250803.xsd#plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl" xml:lang="en-US">Customer order, extended satisfaction period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_PeriodOfWarranty" xlink:href="plab-20250803.xsd#plab_PeriodOfWarranty"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_PeriodOfWarranty_lbl" xml:lang="en-US">Product warranty period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PeriodOfWarranty" xlink:to="plab_PeriodOfWarranty_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Maximum number of shares of common stock that may be issued (in Shares)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Award vesting period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US">Contractual term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_PurchaseCommitmentForPropertyPlantAndEquipment" xlink:href="plab-20250803.xsd#plab_PurchaseCommitmentForPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_PurchaseCommitmentForPropertyPlantAndEquipment_lbl" xml:lang="en-US">Unrecognized commitments for acquisition of property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PurchaseCommitmentForPropertyPlantAndEquipment" xlink:to="plab_PurchaseCommitmentForPropertyPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_MinimumRemainingTermOfPlantAndEquipment" xlink:href="plab-20250803.xsd#plab_MinimumRemainingTermOfPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_MinimumRemainingTermOfPlantAndEquipment_lbl" xml:lang="en-US">Minimum remaining term of plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MinimumRemainingTermOfPlantAndEquipment" xlink:to="plab_MinimumRemainingTermOfPlantAndEquipment_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xml:lang="en-US">Outstanding commitments for capital expenditure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US">Stock repurchased authorized amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Cost of shares repurchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xml:lang="en-US">Amount remaining under authorization for repurchase of additional shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Basis of Presentation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:href="plab-20250803.xsd#plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl" xml:lang="en-US">Variable Interest Entities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:to="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">Revenue</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Share-Based Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl" xml:lang="en-US">DNP [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MinimumMember_lbl" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_Seven2MillionFinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_Seven2MillionFinanceLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_Seven2MillionFinanceLeaseMember_lbl" xml:lang="en-US">$7.2 Million Finance Lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Seven2MillionFinanceLeaseMember" xlink:to="plab_Seven2MillionFinanceLeaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_MonthlyMember" xlink:href="plab-20250803.xsd#plab_MonthlyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_MonthlyMember_lbl" xml:lang="en-US">Monthly [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MonthlyMember" xlink:to="plab_MonthlyMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_Three55MillionFinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_Three55MillionFinanceLeaseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_Three55MillionFinanceLeaseMember_lbl" xml:lang="en-US">$35.5 Million Finance Lease [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Three55MillionFinanceLeaseMember" xlink:to="plab_Three55MillionFinanceLeaseMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_FirstThreeMonthsMember" xlink:href="plab-20250803.xsd#plab_FirstThreeMonthsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_FirstThreeMonthsMember_lbl" xml:lang="en-US">First Three Months [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FirstThreeMonthsMember" xlink:to="plab_FirstThreeMonthsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_FollowingNineMonthsMember" xlink:href="plab-20250803.xsd#plab_FollowingNineMonthsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_FollowingNineMonthsMember_lbl" xml:lang="en-US">Following Nine Months [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FollowingNineMonthsMember" xlink:to="plab_FollowingNineMonthsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_FollowedByThirtySixMonthsMember" xlink:href="plab-20250803.xsd#plab_FollowedByThirtySixMonthsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_FollowedByThirtySixMonthsMember_lbl" xml:lang="en-US">Forty Eight Months [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FollowedByThirtySixMonthsMember" xlink:to="plab_FollowedByThirtySixMonthsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_WorkingCapitalLoanMember" xlink:href="plab-20250803.xsd#plab_WorkingCapitalLoanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_WorkingCapitalLoanMember_lbl" xml:lang="en-US">Xiamen Working Capital Loans [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_WorkingCapitalLoanMember" xlink:to="plab_WorkingCapitalLoanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_Two025EquityIncentiveCompensationPlanMember" xlink:href="plab-20250803.xsd#plab_Two025EquityIncentiveCompensationPlanMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_Two025EquityIncentiveCompensationPlanMember_lbl" xml:lang="en-US">Equity Incentive Plan 2025 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Two025EquityIncentiveCompensationPlanMember" xlink:to="plab_Two025EquityIncentiveCompensationPlanMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_September2020AnnouncedProgramMember" xlink:href="plab-20250803.xsd#plab_September2020AnnouncedProgramMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_September2020AnnouncedProgramMember_lbl" xml:lang="en-US">September 2020 Announced Program [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_September2020AnnouncedProgramMember" xlink:to="plab_September2020AnnouncedProgramMember_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_ShareRepurchaseProgramsMember" xlink:href="plab-20250803.xsd#plab_ShareRepurchaseProgramsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="plab_ShareRepurchaseProgramsMember_lbl" xml:lang="en-US">Share Repurchase Programs [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ShareRepurchaseProgramsMember" xlink:to="plab_ShareRepurchaseProgramsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US">Equity Component [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <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]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xml:lang="en-US">Cash and Cash Equivalents [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable_lbl" xml:lang="en-US">Debt Securities, Available-for-Sale [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xml:lang="en-US">CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US">Consolidated Entities [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl" xml:lang="en-US">Variable Interest Entity [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_VariableInterestEntityLineItems_lbl" xml:lang="en-US">PDMCX JOINT VENTURE [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US">Debt Instrument, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US">DEBT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">REVENUE [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US">Geographical [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductsAndServicesDomain_lbl" xml:lang="en-US">Product and Service [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US">Award Type [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US">Statement of Income Location, Balance [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">SHARE-BASED COMPENSATION [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US">Antidilutive Securities, Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US">EARNINGS PER SHARE [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl" xml:lang="en-US">CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:href="plab-20250803.xsd#plab_ManufacturingFacilitiesByGeographicalRegionTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl" xml:lang="en-US">Manufacturing Facilities by Geographical Region [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl"/>
    <loc xlink:type="locator" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:href="plab-20250803.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl" xml:lang="en-US">Manufacturing Facilities [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeMember_lbl" xml:lang="en-US">Statistical Measurement [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseContractualTermDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseContractualTermDomain_lbl" xml:lang="en-US">Lease Contractual Term [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseContractualTermDomain" xlink:to="us-gaap_LeaseContractualTermDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US">DEBT [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US">Plan Name [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="srt_ShareRepurchaseProgramDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramDomain"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ShareRepurchaseProgramDomain_lbl" xml:lang="en-US">Share Repurchase Program [Domain]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ShareRepurchaseProgramDomain" xlink:to="srt_ShareRepurchaseProgramDomain_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfTreasuryStockTable_lbl" xml:lang="en-US">Class of Treasury Stock [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="us-gaap_ClassOfTreasuryStockTable_lbl"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xml:lang="en-US">SHARE REPURCHASE PROGRAMS [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_lbl"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl0" xml:lang="en-US">Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:to="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl0" xml:lang="en-US">Period in which customer order is expected to be fulfilled, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl0" xml:lang="en-US">Period in which customer order is extended to be fulfilled, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_DepreciationAndAmortizationExpenseTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of depreciation expense including the amortization of right of use assets.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_DepreciationAndAmortizationExpenseTableTextBlock" xlink:to="plab_DepreciationAndAmortizationExpenseTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of right-of-use assets resulting from finance leases.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:to="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_InterestExpenseNet_lbl0" xml:lang="en-US">Amount represents interest and debt expense, net of subsidies received.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_InterestExpenseNet" xlink:to="plab_InterestExpenseNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_MinimumRemainingTermOfPlantAndEquipment_lbl0" xml:lang="en-US">Remaining term physical assets used in the normal conduct of business and not intended for resale, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MinimumRemainingTermOfPlantAndEquipment" xlink:to="plab_MinimumRemainingTermOfPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_NetSettlementsOfRestrictedStockAwards_lbl0" xml:lang="en-US">Amount of cash outflow from the net settlement of restricted stock awards.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NetSettlementsOfRestrictedStockAwards" xlink:to="plab_NetSettlementsOfRestrictedStockAwards_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl0" xml:lang="en-US">Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:to="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl0" xml:lang="en-US">Number of consecutive months an investor&apos;s ownership can be below 20% before an option to put or purchase the investor&apos;s ownership interest may be exercised, in &apos;PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:to="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_NumberOfManufacturingFacilities_lbl0" xml:lang="en-US">This line item represents the number of manufacturing facilities of the entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfManufacturingFacilities" xlink:to="plab_NumberOfManufacturingFacilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl0" xml:lang="en-US">Net of tax amount of the appreciation (loss) for other adjustments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_PeriodOfWarranty_lbl0" xml:lang="en-US">Represents the period of warranty coverage of products sold, in PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PeriodOfWarranty" xlink:to="plab_PeriodOfWarranty_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_ProceedsFromGovernmentIncentives_lbl0" xml:lang="en-US">The cash inflow from government incentives during the period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ProceedsFromGovernmentIncentives" xlink:to="plab_ProceedsFromGovernmentIncentives_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_ProductInvoiceTerm_lbl0" xml:lang="en-US">The term of the product invoiced for payment settlement, in PnYnMnDTnHnMnS&apos; format, for example, &apos;P1Y5M13D&apos; represents the reported fact of one year, five months, and thirteen days.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ProductInvoiceTerm" xlink:to="plab_ProductInvoiceTerm_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_PurchaseCommitmentForPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Amount of purchase commitments outstanding at the end of the period for property, plant and equipment.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PurchaseCommitmentForPropertyPlantAndEquipment" xlink:to="plab_PurchaseCommitmentForPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl0" xml:lang="en-US">Tabular disclosure of unrecognized tax benefits.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:to="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_AccruedLiabilitiesCurrentMember_lbl0" xml:lang="en-US">This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccruedLiabilitiesCurrentMember" xlink:to="plab_AccruedLiabilitiesCurrentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl0" xml:lang="en-US">Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_FinanceLeaseMember_lbl0" xml:lang="en-US">The obligation for lease payments from finance lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FinanceLeaseMember" xlink:to="plab_FinanceLeaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_FirstThreeMonthsMember_lbl0" xml:lang="en-US">Finance lease monthly payment for three months period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FirstThreeMonthsMember" xlink:to="plab_FirstThreeMonthsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_FlatPanelDisplaysMember_lbl0" xml:lang="en-US">Represents one of the products of the entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FlatPanelDisplaysMember" xlink:to="plab_FlatPanelDisplaysMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_FollowedByThirtySixMonthsMember_lbl0" xml:lang="en-US">Finance lease monthly payments for the following thirty six months period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FollowedByThirtySixMonthsMember" xlink:to="plab_FollowedByThirtySixMonthsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_FollowingNineMonthsMember_lbl0" xml:lang="en-US">Finance lease monthly payments for the following nine months period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FollowingNineMonthsMember" xlink:to="plab_FollowingNineMonthsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_HighEndFlatPanelDisplaysMember_lbl0" xml:lang="en-US">Represents the classification of products by performance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_HighEndFlatPanelDisplaysMember" xlink:to="plab_HighEndFlatPanelDisplaysMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_HighEndIntegratedCircuitsMember_lbl0" xml:lang="en-US">Represents the classification of products by performance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_HighEndIntegratedCircuitsMember" xlink:to="plab_HighEndIntegratedCircuitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_IntegratedCircuitsMember_lbl0" xml:lang="en-US">Represents one of the products of the entity.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_IntegratedCircuitsMember" xlink:to="plab_IntegratedCircuitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_MainstreamFlatPanelDisplaysMember_lbl0" xml:lang="en-US">Represents the classification of products by performance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MainstreamFlatPanelDisplaysMember" xlink:to="plab_MainstreamFlatPanelDisplaysMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_MainstreamIntegratedCircuitsMember_lbl0" xml:lang="en-US">Represents the classification of products by performance.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MainstreamIntegratedCircuitsMember" xlink:to="plab_MainstreamIntegratedCircuitsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_MonthlyMember_lbl0" xml:lang="en-US">Finance lease monthly payments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MonthlyMember" xlink:to="plab_MonthlyMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_OtherMember_lbl0" xml:lang="en-US">Represents one of the geographical areas where entity&apos;s activities take place.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_OtherMember" xlink:to="plab_OtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_PDMCXMember_lbl0" xml:lang="en-US">The joint venture.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PDMCXMember" xlink:to="plab_PDMCXMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_PhotronicsAndDNPMember_lbl0" xml:lang="en-US">The joint venture.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PhotronicsAndDNPMember" xlink:to="plab_PhotronicsAndDNPMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_September2020AnnouncedProgramMember_lbl0" xml:lang="en-US">The September 2020 announced program.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_September2020AnnouncedProgramMember" xlink:to="plab_September2020AnnouncedProgramMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_Seven2MillionFinanceLeaseMember_lbl0" xml:lang="en-US">Refers to the $7.2 million finance lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Seven2MillionFinanceLeaseMember" xlink:to="plab_Seven2MillionFinanceLeaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_ShareRepurchaseProgramsMember_lbl0" xml:lang="en-US">Shares repurchased as part of a share repurchase program.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ShareRepurchaseProgramsMember" xlink:to="plab_ShareRepurchaseProgramsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_Three55MillionFinanceLeaseMember_lbl0" xml:lang="en-US">Refers to the $35.5 million finance lease.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Three55MillionFinanceLeaseMember" xlink:to="plab_Three55MillionFinanceLeaseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_Two025EquityIncentiveCompensationPlanMember_lbl0" xml:lang="en-US">Equity Incentive Plan Agreement (&quot;Agreement&quot;) is a legal contract between a Corporation and its employees to provide the employee with an interest in the Corporation. The purpose of an Equity Incentive Plan is to strengthen the financials of the Corporation by providing incentive stock options to its employees.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Two025EquityIncentiveCompensationPlanMember" xlink:to="plab_Two025EquityIncentiveCompensationPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_WorkingCapitalLoanMember_lbl0" xml:lang="en-US">Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_WorkingCapitalLoanMember" xlink:to="plab_WorkingCapitalLoanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl0" xml:lang="en-US">Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl0" xml:lang="en-US">Describes the operating facilities of the reporting entity by geographical region.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="plab_ManufacturingFacilitiesByGeographicalRegionTable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl0" xml:lang="en-US">Earnings Per Share, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl0" xml:lang="en-US">Long-Term Debt and Lease Obligation, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl0" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl0" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_Level1Abstract_lbl0" xml:lang="en-US">Level1 Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Level1Abstract" xlink:to="plab_Level1Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl0" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl0" xml:lang="en-US">Debt Instrument, Frequency of Periodic Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income Other Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccumulatedOtherComprehensiveIncomeOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeOtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl0" xml:lang="en-US">Assets [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_USTreasuryAndGovernmentMember_lbl0" xml:lang="en-US">US Treasury and Government [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasuryAndGovernmentMember" xlink:to="us-gaap_USTreasuryAndGovernmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl0" xml:lang="en-US">Schedule of Variable Interest Entities [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_Three55MillionFinanceLeaseMember_lbl1" xml:lang="en-US">Three55 Million Finance Lease Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Three55MillionFinanceLeaseMember" xlink:to="plab_Three55MillionFinanceLeaseMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl0" xml:lang="en-US">Other Comprehensive Income, Noncontrolling Interest [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:to="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl0" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_MinimumRemainingTermOfPlantAndEquipment_lbl1" xml:lang="en-US">Minimum Remaining Term Of Plant And Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MinimumRemainingTermOfPlantAndEquipment" xlink:to="plab_MinimumRemainingTermOfPlantAndEquipment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl0" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl0" xml:lang="en-US">Lessee, Lease, Description [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_PeriodOfWarranty_lbl1" xml:lang="en-US">Period Of Warranty</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PeriodOfWarranty" xlink:to="plab_PeriodOfWarranty_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCurrentAssetsMember_lbl0" xml:lang="en-US">Other Current Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsMember" xlink:to="us-gaap_OtherCurrentAssetsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_PDMCXMember_lbl1" xml:lang="en-US">PDMCXMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PDMCXMember" xlink:to="plab_PDMCXMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNoncurrent_lbl0" xml:lang="en-US">Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNoncurrent" xlink:to="us-gaap_AssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl0" xml:lang="en-US">Other Assets, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl0" xml:lang="en-US">Operating Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl0" xml:lang="en-US">Additional Paid in Capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl0" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl0" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Exercise of Option, Tax Benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl0" xml:lang="en-US">Construction in Progress [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl0" xml:lang="en-US">Cost, Depreciation and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:to="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl0" xml:lang="en-US">Debt Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl0" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl0" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl1" xml:lang="en-US">Finance Lease Right Of Use Assets Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:to="plab_FinanceLeaseRightOfUseAssetsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MinimumMember_lbl0" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl0" xml:lang="en-US">Inventory, Finished Goods, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_Seven2MillionFinanceLeaseMember_lbl1" xml:lang="en-US">Seven2 Million Finance Lease Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Seven2MillionFinanceLeaseMember" xlink:to="plab_Seven2MillionFinanceLeaseMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_FirstThreeMonthsMember_lbl1" xml:lang="en-US">First Three Months Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FirstThreeMonthsMember" xlink:to="plab_FirstThreeMonthsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl0" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl0" xml:lang="en-US">UNITED STATES</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_FlatPanelDisplaysMember_lbl1" xml:lang="en-US">Flat Panel Displays Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FlatPanelDisplaysMember" xlink:to="plab_FlatPanelDisplaysMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_FollowedByThirtySixMonthsMember_lbl1" xml:lang="en-US">Followed By Thirty Six Months Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FollowedByThirtySixMonthsMember" xlink:to="plab_FollowedByThirtySixMonthsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl0" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_IntegratedCircuitsMember_lbl1" xml:lang="en-US">Integrated Circuits Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_IntegratedCircuitsMember" xlink:to="plab_IntegratedCircuitsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockTextBlock_lbl0" xml:lang="en-US">Treasury Stock [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockTextBlock" xlink:to="us-gaap_TreasuryStockTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl0" xml:lang="en-US">Common Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_TW_lbl0" xml:lang="en-US">TAIWAN</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl1" xml:lang="en-US">Debt, Long-Term and Short-Term, Combined Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl0" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl0" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl0" xml:lang="en-US">Preferred Stock, Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl0" xml:lang="en-US">Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl0" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockCompensationPlanMember_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockCompensationPlanMember" xlink:to="us-gaap_StockCompensationPlanMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0" xml:lang="en-US">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl0" xml:lang="en-US">Lessee, Finance Lease, Term of Contract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl0" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCash_lbl1" xml:lang="en-US">Restricted Cash</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCash" xlink:to="us-gaap_RestrictedCash_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnbilledReceivablesCurrent_lbl0" xml:lang="en-US">Unbilled Receivables, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnbilledReceivablesCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_UnlabeledAbstract1_lbl0" xml:lang="en-US">Unlabeled Abstract1</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_UnlabeledAbstract1" xlink:to="plab_UnlabeledAbstract1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_UnlabeledAbstract0_lbl0" xml:lang="en-US">Unlabeled Abstract0</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_UnlabeledAbstract0" xlink:to="plab_UnlabeledAbstract0_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl0" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_HighEndIntegratedCircuitsMember_lbl1" xml:lang="en-US">High End Integrated Circuits Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_HighEndIntegratedCircuitsMember" xlink:to="plab_HighEndIntegratedCircuitsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl0" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_NetSettlementsOfRestrictedStockAwards_lbl1" xml:lang="en-US">Net Settlements Of Restricted Stock Awards</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NetSettlementsOfRestrictedStockAwards" xlink:to="plab_NetSettlementsOfRestrictedStockAwards_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl1" xml:lang="en-US">Number Of Consecutive Months Ownership Interest May Fall Below Twenty Percent For Put Or Purchase Options To Be Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:to="plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl0" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss_lbl0" xml:lang="en-US">Capitalized Contract Cost, Impairment Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredAtPointInTimeMember_lbl0" xml:lang="en-US">Transferred at Point in Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredAtPointInTimeMember" xlink:to="us-gaap_TransferredAtPointInTimeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl0" xml:lang="en-US">Variable Interest Entity, Not Primary Beneficiary [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl0" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl1" xml:lang="en-US">Long-Term Debt and Lease Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl0" xml:lang="en-US">Equity, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl0" xml:lang="en-US">Furniture and Fixtures [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_September2020AnnouncedProgramMember_lbl1" xml:lang="en-US">September2020 Announced Program Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_September2020AnnouncedProgramMember" xlink:to="plab_September2020AnnouncedProgramMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LandMember_lbl0" xml:lang="en-US">Land [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_UnlabeledAbstract_lbl0" xml:lang="en-US">Unlabeled Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_UnlabeledAbstract" xlink:to="plab_UnlabeledAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl1" xml:lang="en-US">Schedule Of Unrecognized Tax Benefits Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:to="plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl0" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCollateralAmount_lbl0" xml:lang="en-US">Debt Instrument, Collateral Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCollateralAmount" xlink:to="us-gaap_DebtInstrumentCollateralAmount_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl0" xml:lang="en-US">Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US">Cash and Cash Equivalent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2" xml:lang="en-US">Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TransferredOverTimeMember_lbl0" xml:lang="en-US">Transferred over Time [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransferredOverTimeMember" xlink:to="us-gaap_TransferredOverTimeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_MainstreamFlatPanelDisplaysMember_lbl1" xml:lang="en-US">Mainstream Flat Panel Displays Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MainstreamFlatPanelDisplaysMember" xlink:to="plab_MainstreamFlatPanelDisplaysMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl0" xml:lang="en-US">Schedule of Debt [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl0" xml:lang="en-US">Operating Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_HighEndFlatPanelDisplaysMember_lbl1" xml:lang="en-US">High End Flat Panel Displays Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_HighEndFlatPanelDisplaysMember" xlink:to="plab_HighEndFlatPanelDisplaysMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl0" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommercialPaperMember_lbl0" xml:lang="en-US">Commercial Paper [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommercialPaperMember" xlink:to="us-gaap_CommercialPaperMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_lbl0" xml:lang="en-US">Finance Lease, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl0" xml:lang="en-US">Payment for (Proceeds from) Other Investing Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl0" xml:lang="en-US">Line of Credit Facility, Expiration Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_WorkingCapitalLoanMember_lbl1" xml:lang="en-US">Working Capital Loan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_WorkingCapitalLoanMember" xlink:to="plab_WorkingCapitalLoanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl0" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl0" xml:lang="en-US">Other Noncurrent Liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_ProductInvoiceTerm_lbl1" xml:lang="en-US">Product Invoice Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ProductInvoiceTerm" xlink:to="plab_ProductInvoiceTerm_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_EuropeMember_lbl0" xml:lang="en-US">Europe [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNetAbstract_lbl0" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNetAbstract" xlink:to="us-gaap_ContractWithCustomerAssetNetAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl1" xml:lang="en-US">Customer Orders Expected Timing Of Satisfaction Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl1" xml:lang="en-US">Inventory, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl0" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl0" xml:lang="en-US">Common Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_ShareRepurchaseProgramsMember_lbl1" xml:lang="en-US">Share Repurchase Programs Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ShareRepurchaseProgramsMember" xlink:to="plab_ShareRepurchaseProgramsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_lbl0" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl0" xml:lang="en-US">Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl0" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_Two025EquityIncentiveCompensationPlanMember_lbl1" xml:lang="en-US">Two025 Equity Incentive Compensation Plan Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Two025EquityIncentiveCompensationPlanMember" xlink:to="plab_Two025EquityIncentiveCompensationPlanMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl0" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Other Operating Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl0" xml:lang="en-US">Cost of Product and Service Sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl0" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl0" xml:lang="en-US">Income Tax Expense (Benefit)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl0" xml:lang="en-US">Research and Development Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl0" xml:lang="en-US">Purchase Commitment, Remaining Minimum Amount Committed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl0" xml:lang="en-US">Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl1" xml:lang="en-US">Customer Orders Extended Timing Of Satisfaction Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:to="plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl0" xml:lang="en-US">Earnings Per Share, Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl0" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl1" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesNoncurrent_lbl0" xml:lang="en-US">Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesNoncurrent" xlink:to="us-gaap_LiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl0" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl0" xml:lang="en-US">Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl0" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl0" xml:lang="en-US">Research and Development Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsFairValueDisclosure_lbl0" xml:lang="en-US">Assets, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_AssetsFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl0" xml:lang="en-US">Accumulated Other Comprehensive Income Attributable To Noncontrolling Interest Other Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentLineItems_lbl0" xml:lang="en-US">Debt Instrument [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl0" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl0" xml:lang="en-US">Adjustments To Reconcile Net Income To Net Cash Provided By Operating Activities Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:to="plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CN_lbl0" xml:lang="en-US">CHINA</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl0" xml:lang="en-US">Gain (Loss), Foreign Currency Transaction, before Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments_lbl0" xml:lang="en-US">Payments to Acquire Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityLineItems_lbl0" xml:lang="en-US">Variable Interest Entity [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl0" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_PhotronicsAndDNPMember_lbl1" xml:lang="en-US">Photronics And DNPMember</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PhotronicsAndDNPMember" xlink:to="plab_PhotronicsAndDNPMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl0" xml:lang="en-US">Accounts Payable, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockMember_lbl0" xml:lang="en-US">Restricted Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentMember_lbl0" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl0" xml:lang="en-US">Investments, Fair Value Disclosure</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl0" xml:lang="en-US">Repayments of Debt and Lease Obligation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetNet_lbl0" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl0" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl0" xml:lang="en-US">Cost of Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashMember_lbl0" xml:lang="en-US">Cash [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashMember" xlink:to="us-gaap_CashMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_OtherMember_lbl1" xml:lang="en-US">Other Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_OtherMember" xlink:to="plab_OtherMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_LongTermDebtMaturingInYearOneAbstract_lbl0" xml:lang="en-US">Long Term Debt Maturing In Year One Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_LongTermDebtMaturingInYearOneAbstract" xlink:to="plab_LongTermDebtMaturingInYearOneAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl0" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl0" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl0" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_lbl0" xml:lang="en-US">Contract with Customer, Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl1" xml:lang="en-US">Accumulated Other Comprehensive Income Including Portion Attributable To Noncontrolling Interest Other Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:to="plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl0" xml:lang="en-US">Leasehold Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl0" xml:lang="en-US">Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl0" xml:lang="en-US">Repayments of Long-Term Debt</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_MonthlyMember_lbl1" xml:lang="en-US">Monthly Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MonthlyMember" xlink:to="plab_MonthlyMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_Level2Abstract_lbl0" xml:lang="en-US">Level2 Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_Level2Abstract" xlink:to="plab_Level2Abstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl0" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl0" xml:lang="en-US">Commitments and Contingencies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_DepreciationAndAmortizationExpenseTableTextBlock_lbl1" xml:lang="en-US">Depreciation And Amortization Expense Table Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_DepreciationAndAmortizationExpenseTableTextBlock" xlink:to="plab_DepreciationAndAmortizationExpenseTableTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl0" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_NumberOfManufacturingFacilities_lbl1" xml:lang="en-US">Number Of Manufacturing Facilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfManufacturingFacilities" xlink:to="plab_NumberOfManufacturingFacilities_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_ProceedsFromGovernmentIncentives_lbl1" xml:lang="en-US">Proceeds From Government Incentives</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ProceedsFromGovernmentIncentives" xlink:to="plab_ProceedsFromGovernmentIncentives_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl0" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BankTimeDepositsMember_lbl0" xml:lang="en-US">Bank Time Deposits [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BankTimeDepositsMember" xlink:to="us-gaap_BankTimeDepositsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MoneyMarketFundsMember_lbl0" xml:lang="en-US">Money Market Funds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_PurchaseCommitmentForPropertyPlantAndEquipment_lbl1" xml:lang="en-US">Purchase Commitment For Property Plant And Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_PurchaseCommitmentForPropertyPlantAndEquipment" xlink:to="plab_PurchaseCommitmentForPropertyPlantAndEquipment_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl0" xml:lang="en-US">Other Liabilities, Noncurrent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0" xml:lang="en-US">Selling, General and Administrative Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl0" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl0" xml:lang="en-US">AOCI Attributable to Noncontrolling Interest [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:to="us-gaap_AociAttributableToNoncontrollingInterestMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl0" xml:lang="en-US">Liabilities, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl0" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl0" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockMember_lbl0" xml:lang="en-US">Employee Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl0" xml:lang="en-US">Other Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl0" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, Net of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl0" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_FollowingNineMonthsMember_lbl1" xml:lang="en-US">Following Nine Months Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FollowingNineMonthsMember" xlink:to="plab_FollowingNineMonthsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_lbl0" xml:lang="en-US">Cash, Cash Equivalent, and Short-Term Investment [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_lbl0" xml:lang="en-US">Proceeds from Maturities, Prepayments and Calls of Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl0" xml:lang="en-US">Unrecognized Tax Benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl0" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl0" xml:lang="en-US">Earnings Per Share [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl0" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl0" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl1" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl0" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl1" xml:lang="en-US">Other Comprehensive Income Loss Other Adjustments Net Of Tax</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl0" xml:lang="en-US">Common Stock, Shares, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPeriodicPayment_lbl0" xml:lang="en-US">Debt Instrument, Periodic Payment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPeriodicPayment" xlink:to="us-gaap_DebtInstrumentPeriodicPayment_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl0" xml:lang="en-US">Preferred Stock, Shares Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_lbl0" xml:lang="en-US">Gross Profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl0" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl1" xml:lang="en-US">Number Of Business Days For Obtaining Required Approvals And Clearance For Exiting Party</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:to="plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0" xml:lang="en-US">Basis of Presentation and Significant Accounting Policies [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentPaymentTerms_lbl0" xml:lang="en-US">Debt Instrument, Payment Terms</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentPaymentTerms" xlink:to="us-gaap_DebtInstrumentPaymentTerms_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MaturityOfTimeDeposits_lbl0" xml:lang="en-US">Maturity of Time Deposits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaturityOfTimeDeposits" xlink:to="us-gaap_MaturityOfTimeDeposits_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_KR_lbl0" xml:lang="en-US">KOREA, REPUBLIC OF</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_KR" xlink:to="country_KR_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNet_lbl0" xml:lang="en-US">Net Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_AssetsNet_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl0" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermInvestments_lbl0" xml:lang="en-US">Short-Term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermInvestments" xlink:to="us-gaap_ShortTermInvestments_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl0" xml:lang="en-US">Assets, Current [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl0" xml:lang="en-US">Inventory, Work in Process, Gross</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl0" xml:lang="en-US">Building and Building Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_MainstreamIntegratedCircuitsMember_lbl1" xml:lang="en-US">Mainstream Integrated Circuits Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_MainstreamIntegratedCircuitsMember" xlink:to="plab_MainstreamIntegratedCircuitsMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityAbstract_lbl0" xml:lang="en-US">Contract with Customer, Liability [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0" xml:lang="en-US">Condensed Income Statement [Table Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl1" xml:lang="en-US">Consolidation Joint Venture Variable Interest Entity Policy Policy Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:to="plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US">Shares, Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl0" xml:lang="en-US">Accrued Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl0" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl0" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract_lbl0" xml:lang="en-US">Earnings Per Share Attributable To Photronics Inc Shareholders Abstract</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" xlink:to="plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_AccruedLiabilitiesCurrentMember_lbl1" xml:lang="en-US">Accrued Liabilities Current Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_AccruedLiabilitiesCurrentMember" xlink:to="plab_AccruedLiabilitiesCurrentMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_InterestExpenseNet_lbl1" xml:lang="en-US">Interest Expense Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_InterestExpenseNet" xlink:to="plab_InterestExpenseNet_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl0" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl0" xml:lang="en-US">Variable Interest Entity, Measure of Activity, Operating Income or Loss</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:to="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl0" xml:lang="en-US">Liabilities and Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="plab_FinanceLeaseMember_lbl1" xml:lang="en-US">Finance Lease Member</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="plab_FinanceLeaseMember" xlink:to="plab_FinanceLeaseMember_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl0" xml:lang="en-US">Preferred Stock, Value, Issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl0" xml:lang="en-US">Increase (Decrease) in Other Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl0"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US">Assets, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl0"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>plab-20250803_pre.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Sep 09 20:34:03 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedBalanceSheet" roleURI="http://photronics.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedBalanceSheet_Parentheticals" roleURI="http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedIncomeStatement" roleURI="http://photronics.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedComprehensiveIncome" roleURI="http://photronics.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ShareholdersEquityType2or3" roleURI="http://photronics.com/role/ShareholdersEquityType2or3"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedCashFlow" roleURI="http://photronics.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_NATUREOFBUSINESSANDBASISOFPRESENTATION" roleURI="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ACCOUNTSRECEIVABLENET" roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENET"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTS" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INVENTORIES" roleURI="http://photronics.com/role/INVENTORIES"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PROPERTYPLANTANDEQUIPMENTNET" roleURI="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PDMCXJOINTVENTURE" roleURI="http://photronics.com/role/PDMCXJOINTVENTURE"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBT" roleURI="http://photronics.com/role/DEBT"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_REVENUE" roleURI="http://photronics.com/role/REVENUE"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREBASEDCOMPENSATION" roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATION"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INCOMETAXES" roleURI="http://photronics.com/role/INCOMETAXES"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_EARNINGSPERSHARE" roleURI="http://photronics.com/role/EARNINGSPERSHARE"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_COMMITMENTSANDCONTINGENCIES" roleURI="http://photronics.com/role/COMMITMENTSANDCONTINGENCIES"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT" roleURI="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREREPURCHASEPROGRAM" roleURI="http://photronics.com/role/SHAREREPURCHASEPROGRAM"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_AccountingPoliciesByPolicy" roleURI="http://photronics.com/role/AccountingPoliciesByPolicy"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ACCOUNTSRECEIVABLENETTables" roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENETTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSTables" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INVENTORIESTables" roleURI="http://photronics.com/role/INVENTORIESTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PROPERTYPLANTANDEQUIPMENTNETTables" roleURI="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PDMCXJOINTVENTURETables" roleURI="http://photronics.com/role/PDMCXJOINTVENTURETables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBTTables" roleURI="http://photronics.com/role/DEBTTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_REVENUETables" roleURI="http://photronics.com/role/REVENUETables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREBASEDCOMPENSATIONTables" roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATIONTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INCOMETAXESTables" roleURI="http://photronics.com/role/INCOMETAXESTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_EARNINGSPERSHARETables" roleURI="http://photronics.com/role/EARNINGSPERSHARETables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables" roleURI="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ACCOUNTSRECEIVABLENETTable" roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENETTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSTable" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INVENTORIESTable" roleURI="http://photronics.com/role/INVENTORIESTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ComponentsofPropertyPlantandEquipmentNetTable" roleURI="http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_InformationonROUAssetsfromFinanceLeasesTable" roleURI="http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DepreciationExpenseTable" roleURI="http://photronics.com/role/DepreciationExpenseTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_VIETable" roleURI="http://photronics.com/role/VIETable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CarryingAmountsofAssetsandLiabilitiesTable" roleURI="http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_LongtermDebtTable" roleURI="http://photronics.com/role/LongtermDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ContractAssetsContractLiabilitiesandAccountsReceivableTable" roleURI="http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DisaggregationofRevenueTable" roleURI="http://photronics.com/role/DisaggregationofRevenueTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SharebasedCompensationExpensesTable" roleURI="http://photronics.com/role/SharebasedCompensationExpensesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_RestrictedStockAwardsActivityTable" roleURI="http://photronics.com/role/RestrictedStockAwardsActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_RestrictedStockUnitsActivityTable" roleURI="http://photronics.com/role/RestrictedStockUnitsActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_StockOptionsActivityTable" roleURI="http://photronics.com/role/StockOptionsActivityTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_OutstandingandExercisableOptionTable" roleURI="http://photronics.com/role/OutstandingandExercisableOptionTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ReconciliationofEffectiveIncomeTaxRatesTable" roleURI="http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_UnrecognizedTaxBenefitsTable" roleURI="http://photronics.com/role/UnrecognizedTaxBenefitsTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ComputationofBasicandDilutedEarningsPerShareTable" roleURI="http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable" roleURI="http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable" roleURI="http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails" roleURI="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSDetails" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_PDMCXJOINTVENTUREDetails" roleURI="http://photronics.com/role/PDMCXJOINTVENTUREDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBTDetailsFinanceLeases" roleURI="http://photronics.com/role/DEBTDetailsFinanceLeases"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_DEBTDetailsXiamenWorkingCapitalLoans" roleURI="http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_REVENUEDetails" roleURI="http://photronics.com/role/REVENUEDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREBASEDCOMPENSATIONDetails" roleURI="http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_COMMITMENTSANDCONTINGENCIESDetails" roleURI="http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_SHAREREPURCHASEPROGRAMDetails" roleURI="http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#cover" roleURI="http://xbrl.sec.gov/dei/role/document/Cover"/>
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#ai" roleURI="http://xbrl.sec.gov/dei/role/document/AuditInformation"/>
  <presentationLink xlink:role="http://photronics.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ShortTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_InventoryNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_Assets" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_Liabilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_MinorityInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesIssued" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_GrossProfit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_OperatingIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="InterestExpenseNet" xlink:href="plab-20250803.xsd#plab_InterestExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="InterestExpenseNet" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_ProfitLoss" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ConsolidatedComprehensiveIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:href="plab-20250803.xsd#plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ShareholdersEquityType2or3" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_NoncontrollingInterestMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="5.0"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharesOutstanding_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:href="plab-20250803.xsd#plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProceedsFromGovernmentIncentives" xlink:href="plab-20250803.xsd#plab_ProceedsFromGovernmentIncentives"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="ProceedsFromGovernmentIncentives" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NetSettlementsOfRestrictedStockAwards" xlink:href="plab-20250803.xsd#plab_NetSettlementsOfRestrictedStockAwards"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetSettlementsOfRestrictedStockAwards" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCash" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:href="plab-20250803.xsd#plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ACCOUNTSRECEIVABLENET" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/INVENTORIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/PDMCXJOINTVENTURE" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_VariableInterestEntityDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/DEBT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/REVENUE" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/SHAREBASEDCOMPENSATION" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/INCOMETAXES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/EARNINGSPERSHARE" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/SHAREREPURCHASEPROGRAM" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:to="us-gaap_TreasuryStockTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/AccountingPoliciesByPolicy" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" xlink:href="plab-20250803.xsd#plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ACCOUNTSRECEIVABLENETTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/INVENTORIESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FinanceLeaseRightOfUseAssetsTableTextBlock" xlink:href="plab-20250803.xsd#plab_FinanceLeaseRightOfUseAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="FinanceLeaseRightOfUseAssetsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="DepreciationAndAmortizationExpenseTableTextBlock" xlink:href="plab-20250803.xsd#plab_DepreciationAndAmortizationExpenseTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="DepreciationAndAmortizationExpenseTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/PDMCXJOINTVENTURETables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ScheduleOfCondensedIncomeStatementTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="srt_ScheduleOfCondensedIncomeStatementTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/DEBTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/REVENUETables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/SHAREBASEDCOMPENSATIONTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/INCOMETAXESTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" xlink:href="plab-20250803.xsd#plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="ScheduleOfUnrecognizedTaxBenefitsTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/EARNINGSPERSHARETables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ACCOUNTSRECEIVABLENETTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_UnbilledReceivablesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_USTreasuryAndGovernmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_USTreasuryAndGovernmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_USTreasuryAndGovernmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MoneyMarketFundsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_MoneyMarketFundsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CommercialPaperMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BankTimeDepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BankTimeDepositsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_BankTimeDepositsMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_InvestmentsFairValueDisclosure" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AssetsFairValueDisclosure" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_RestrictedCash" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/INVENTORIESTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoods" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LandMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LandMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_FurnitureAndFixturesMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConstructionInProgressMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
<!-- [WMV6][rWXxcADcrjqY2RmDBpy/5dIMAASWLLiMWEsjrgOrw4hJb2vkdV7daeaRxjMHnd3FsaQl2TInb/3NXdgQm18UiuvnjU5wtznP+uNgNHNnIxYpvY4ZBMl58+COv0hB/0/EVL4qMpm16BXMhawyGhej9pq9kfizz1g2OHwt1ni0LbenjR6NNe6Q9LDsJTn1HhcEuEhV7jH4BXbGlBX2excJbNsoHAzkNm6CAJov9hJVaQ0/Vq0EoOFjT9kVjZLaauzMHgj1D09ByjQ8A/wUx4nT2LdR+QdQy8x293nR1cpF5yV0FDwtVwo26oXlfTqnaYgeEZYRtmDPrn2XCML/TXo/petSjJXqb2eZErZL637SqXvv9Eo=] CSR-->
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/DepreciationExpenseTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/VIETable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PhotronicsAndDNPMember" xlink:href="plab-20250803.xsd#plab_PhotronicsAndDNPMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PhotronicsAndDNPMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_VariableInterestEntityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="PDMCXMember" xlink:href="plab-20250803.xsd#plab_PDMCXMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PDMCXMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_VariableInterestEntityLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_AssetsCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_AssetsNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_Assets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_LiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_LiabilitiesNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_Liabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_AssetsNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/LongtermDebtTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="FinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_FinanceLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="FinanceLeaseMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPaymentTerms" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPaymentTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentPaymentTerms" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentCollateralAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCollateralAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCollateralAmount" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherCurrentAssetsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccruedLiabilitiesCurrentMember" xlink:href="plab-20250803.xsd#plab_AccruedLiabilitiesCurrentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="AccruedLiabilitiesCurrentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityRevenueRecognized" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/DisaggregationofRevenueTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="HighEndIntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_HighEndIntegratedCircuitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="HighEndIntegratedCircuitsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MainstreamIntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_MainstreamIntegratedCircuitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="MainstreamIntegratedCircuitsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="IntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_IntegratedCircuitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="IntegratedCircuitsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="HighEndFlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_HighEndFlatPanelDisplaysMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="HighEndFlatPanelDisplaysMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MainstreamFlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_MainstreamFlatPanelDisplaysMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="MainstreamFlatPanelDisplaysMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_FlatPanelDisplaysMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="FlatPanelDisplaysMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_TW" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_KR" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_KR"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_KR" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EuropeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_EuropeMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="OtherMember" xlink:href="plab-20250803.xsd#plab_OtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="OtherMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TimingOfTransferOfGoodOrServiceDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredOverTimeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TransferredOverTimeMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="us-gaap_TransferredAtPointInTimeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/SharebasedCompensationExpensesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/RestrictedStockAwardsActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/RestrictedStockUnitsActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/StockOptionsActivityTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/OutstandingandExercisableOptionTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/UnrecognizedTaxBenefitsTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:label="EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" xlink:href="plab-20250803.xsd#plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockCompensationPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockCompensationPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_StockCompensationPlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccumulatedOtherComprehensiveIncomeOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeOtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeOtherMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" xlink:href="plab-20250803.xsd#plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AociAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AociAttributableToNoncontrollingInterestMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AociAttributableToNoncontrollingInterestMember" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:href="plab-20250803.xsd#plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract"/>
    <loc xlink:type="locator" xlink:label="ManufacturingFacilitiesByGeographicalRegionTable" xlink:href="plab-20250803.xsd#plab_ManufacturingFacilitiesByGeographicalRegionTable"/>
    <loc xlink:type="locator" xlink:label="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:href="plab-20250803.xsd#plab_ManufacturingFacilitiesByGeographicalRegionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract" xlink:to="ManufacturingFacilitiesByGeographicalRegionTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="srt_StatementGeographicalAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="country_TW" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_TW"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_TW" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_KR" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_KR"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_KR" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_CN" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_CN"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="country_US" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_EuropeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_EuropeMember" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ManufacturingFacilitiesByGeographicalRegionTable" xlink:to="ManufacturingFacilitiesByGeographicalRegionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="NumberOfManufacturingFacilities" xlink:href="plab-20250803.xsd#plab_NumberOfManufacturingFacilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ManufacturingFacilitiesByGeographicalRegionLineItems" xlink:to="NumberOfManufacturingFacilities" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MaturityOfTimeDeposits" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MaturityOfTimeDeposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="us-gaap_MaturityOfTimeDeposits" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/PDMCXJOINTVENTUREDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfVariableInterestEntitiesTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfVariableInterestEntitiesTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ConsolidatedEntitiesAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="srt_ConsolidatedEntitiesAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PhotronicsAndDNPMember" xlink:href="plab-20250803.xsd#plab_PhotronicsAndDNPMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="PhotronicsAndDNPMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfVariableInterestEntitiesTable" xlink:to="us-gaap_VariableInterestEntityLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_VariableInterestEntityOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableInterestEntityOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="us-gaap_VariableInterestEntityOwnershipPercentage" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" xlink:href="plab-20250803.xsd#plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" xlink:href="plab-20250803.xsd#plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableInterestEntityLineItems" xlink:to="NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/DEBTDetailsFinanceLeases" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseContractualTermAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LeaseContractualTermAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseContractualTermDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="us-gaap_LeaseContractualTermDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="MonthlyMember" xlink:href="plab-20250803.xsd#plab_MonthlyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="MonthlyMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FirstThreeMonthsMember" xlink:href="plab-20250803.xsd#plab_FirstThreeMonthsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="FirstThreeMonthsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FollowingNineMonthsMember" xlink:href="plab-20250803.xsd#plab_FollowingNineMonthsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="FollowingNineMonthsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FollowedByThirtySixMonthsMember" xlink:href="plab-20250803.xsd#plab_FollowedByThirtySixMonthsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseContractualTermAxis" xlink:to="FollowedByThirtySixMonthsMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="Seven2MillionFinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_Seven2MillionFinanceLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="Seven2MillionFinanceLeaseMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="Three55MillionFinanceLeaseMember" xlink:href="plab-20250803.xsd#plab_Three55MillionFinanceLeaseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="Three55MillionFinanceLeaseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeFinanceLeaseTermOfContract1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeFinanceLeaseTermOfContract1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeFinanceLeaseTermOfContract1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_FinanceLeaseLiability" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPayment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="WorkingCapitalLoanMember" xlink:href="plab-20250803.xsd#plab_WorkingCapitalLoanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="WorkingCapitalLoanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_RepaymentsOfLongTermDebt" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_DebtLongtermAndShorttermCombinedAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/REVENUEDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="IntegratedCircuitsMember" xlink:href="plab-20250803.xsd#plab_IntegratedCircuitsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="IntegratedCircuitsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="FlatPanelDisplaysMember" xlink:href="plab-20250803.xsd#plab_FlatPanelDisplaysMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="FlatPanelDisplaysMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_CapitalizedContractCostImpairmentLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ProductInvoiceTerm" xlink:href="plab-20250803.xsd#plab_ProductInvoiceTerm"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="ProductInvoiceTerm" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerOrdersExpectedTimingOfSatisfactionPeriod" xlink:href="plab-20250803.xsd#plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="CustomerOrdersExpectedTimingOfSatisfactionPeriod" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="CustomerOrdersExtendedTimingOfSatisfactionPeriod" xlink:href="plab-20250803.xsd#plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="CustomerOrdersExtendedTimingOfSatisfactionPeriod" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="PeriodOfWarranty" xlink:href="plab-20250803.xsd#plab_PeriodOfWarranty"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="PeriodOfWarranty" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="Two025EquityIncentiveCompensationPlanMember" xlink:href="plab-20250803.xsd#plab_Two025EquityIncentiveCompensationPlanMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="Two025EquityIncentiveCompensationPlanMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0.0"/>
    <loc xlink:type="locator" xlink:label="srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_EmployeeStockOptionMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:label="PurchaseCommitmentForPropertyPlantAndEquipment" xlink:href="plab-20250803.xsd#plab_PurchaseCommitmentForPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="PurchaseCommitmentForPropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="MinimumRemainingTermOfPlantAndEquipment" xlink:href="plab-20250803.xsd#plab_MinimumRemainingTermOfPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="MinimumRemainingTermOfPlantAndEquipment" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ClassOfTreasuryStockTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfTreasuryStockTable"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:to="us-gaap_ClassOfTreasuryStockTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ShareRepurchaseProgramAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="srt_ShareRepurchaseProgramAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <loc xlink:type="locator" xlink:label="September2020AnnouncedProgramMember" xlink:href="plab-20250803.xsd#plab_September2020AnnouncedProgramMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="September2020AnnouncedProgramMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="ShareRepurchaseProgramsMember" xlink:href="plab-20250803.xsd#plab_ShareRepurchaseProgramsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="ShareRepurchaseProgramsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/Cover" xlink:type="extended"/>
  <presentationLink xlink:role="http://xbrl.sec.gov/dei/role/document/AuditInformation" xlink:type="extended"/>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>plab-20250803_cal.xml
<DESCRIPTION>INLINE XBRL TAXONOMY EXTENSION - CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Tue Sep 09 20:34:03 UTC 2025 -->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedBalanceSheet" roleURI="http://photronics.com/role/ConsolidatedBalanceSheet"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedIncomeStatement" roleURI="http://photronics.com/role/ConsolidatedIncomeStatement"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedComprehensiveIncome" roleURI="http://photronics.com/role/ConsolidatedComprehensiveIncome"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ConsolidatedCashFlow" roleURI="http://photronics.com/role/ConsolidatedCashFlow"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ACCOUNTSRECEIVABLENETTable" roleURI="http://photronics.com/role/ACCOUNTSRECEIVABLENETTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CASHCASHEQUIVALENTSANDINVESTMENTSTable" roleURI="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_INVENTORIESTable" roleURI="http://photronics.com/role/INVENTORIESTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ComponentsofPropertyPlantandEquipmentNetTable" roleURI="http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_InformationonROUAssetsfromFinanceLeasesTable" roleURI="http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_CarryingAmountsofAssetsandLiabilitiesTable" roleURI="http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_LongtermDebtTable" roleURI="http://photronics.com/role/LongtermDebtTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_ComputationofBasicandDilutedEarningsPerShareTable" roleURI="http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable"/>
  <roleRef xlink:type="simple" xlink:href="plab-20250803.xsd#plab_r_AdditionalCalculations" roleURI="http://photronics.com/role/AdditionalCalculations"/>
  <calculationLink xlink:role="http://photronics.com/role/ConsolidatedBalanceSheet" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ShortTermInvestments" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/ConsolidatedIncomeStatement" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="plab_InterestExpenseNet" xlink:href="plab-20250803.xsd#plab_InterestExpenseNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="plab_InterestExpenseNet" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/ConsolidatedComprehensiveIncome" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <loc xlink:type="locator" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" xlink:href="plab-20250803.xsd#plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/ConsolidatedCashFlow" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProfitLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
<!-- [WMV6][m/uGxzcFGsT2JcpN4HWqZbZ1sLX5+1ZT/MmgL+8v7su/jkiJ5IkYc8eboz1/FiWCM7JU/ReRDfANo5h1gsYEQ9tz2lrufdxSViL71uXJhvpDfcWGKZDNJkaP4M4enArg8AxHQc8MvfaiR1OIbpoBSuxibKDxRtlUJOcO3tNFhdVmBAnAxy4JwyIOb4vc0ZrT7pG9lF9SPfZ9DyobBc1lPalmZLBwif1CUQHOs7evoPN1Qv3jKRryj0WunCLU7tTayHAncJjgbMasqO3gaC0r5KvIN3o69xpkPGvK2L51GsJTaRI4K+dstEl+PEZVMoyXfuWJyRAIg02kWucSyGbtHB2MaZVy1LfOG9hqUusdm3mOyg==] CSR-->
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="6" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="plab_ProceedsFromGovernmentIncentives" xlink:href="plab-20250803.xsd#plab_ProceedsFromGovernmentIncentives"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="plab_ProceedsFromGovernmentIncentives" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireShortTermInvestments" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsForProceedsFromOtherInvestingActivities" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:label="plab_NetSettlementsOfRestrictedStockAwards" xlink:href="plab-20250803.xsd#plab_NetSettlementsOfRestrictedStockAwards"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="plab_NetSettlementsOfRestrictedStockAwards" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/ACCOUNTSRECEIVABLENETTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_UnbilledReceivablesCurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCash" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/INVENTORIESTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryWorkInProcess" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryWorkInProcess"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcess" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_InventoryFinishedGoods" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoods" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesNoncurrent" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_Assets" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_Liabilities" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/LongtermDebtTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <loc xlink:type="locator" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <loc xlink:type="locator" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" weight="1"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:role="http://photronics.com/role/AdditionalCalculations" xlink:type="extended">
    <loc xlink:type="locator" xlink:label="us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsFairValueDisclosure" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="2" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ef20050727_ex31-1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solution Inc.
         Document created using Broadridge PROfile 25.8.1.5328
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; ">
  <div>
    <hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="font-weight: bold;">EXHIBIT 31.1</div>
      <div><br>
      </div>
      <div>
        <div>I, George C. Macricostas, certify that:</div>
        <div><br>
        </div>
        <table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;" class="DSPFListTable" id="z4ba4873a67f04a68b0da24bdaab9f74a">

            <tr>
              <td style="width: 36pt; vertical-align: top;">1.</td>
              <td style="width: auto; vertical-align: top;">
                <div>I have reviewed this quarterly report on Form 10-Q of Photronics, Inc.</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt; vertical-align: top;">2.</td>
              <td style="vertical-align: top; width: auto;">
                <div>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made,
                  not misleading with respect to the period covered by this report.</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt; vertical-align: top;">3.</td>
              <td style="width: auto; vertical-align: top;">
                <div>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of,
                  and for, the periods presented in this report.</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt; vertical-align: top;">4.</td>
              <td style="width: auto; vertical-align: top;">
                <div>The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial
                  reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt;"><br>
              </td>
              <td style="width: 36pt; vertical-align: top;">a)</td>
              <td style="width: auto; vertical-align: top;">
                <div>designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated
                  subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt;"><br>
              </td>
              <td style="width: 36pt; vertical-align: top;">b)</td>
              <td style="width: auto; vertical-align: top;">
                <div>designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting
                  and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt;"><br>
              </td>
              <td style="width: 36pt; vertical-align: top;">c)</td>
              <td style="width: auto; vertical-align: top;">
                <div>evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by
                  this report based on such evaluation; and</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt;"><br>
              </td>
              <td style="width: 36pt; vertical-align: top;">d)</td>
              <td style="width: auto; vertical-align: top;">
                <div>disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report)
                  that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt; vertical-align: top;">5.</td>
              <td style="width: auto; vertical-align: top;">
                <div>The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of
                  directors (or persons performing the equivalent functions):</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt;"><br>
              </td>
              <td style="width: 36pt; vertical-align: top;">a)</td>
              <td style="width: auto; vertical-align: top;">
                <div>all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and
                  report financial information; and</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 36pt;"><br>
              </td>
              <td style="width: 36pt; vertical-align: top;">b)</td>
              <td style="width: auto; vertical-align: top;">
                <div>any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</div>
              </td>
            </tr>

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

            <tr>
              <td style="width: 40%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
                <div>/s/ GEORGE C. MACRICOSTAS<br>
                </div>
              </td>
              <td colspan="1" style="width: 60%; vertical-align: top; padding-bottom: 2px;">&#xa0;</td>
            </tr>
            <tr>
              <td rowspan="1" style="width: 40%; vertical-align: top;">George C. Macricostas<br>
              </td>
              <td colspan="1" rowspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
            </tr>
            <tr>
              <td rowspan="1" style="width: 40%; vertical-align: top;">Chairman and Chief Executive Officer<br>
              </td>
              <td colspan="1" rowspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
            </tr>
            <tr>
              <td rowspan="1" style="width: 40%; vertical-align: top;">(Principal Executive Officer)</td>
              <td colspan="1" rowspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
            </tr>
            <tr>
              <td style="width: 40%; vertical-align: top;">
                <div>September 9, 2025</div>
              </td>
              <td colspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
            </tr>

        </table>
      </div>
      <div> <br>
      </div>
      <div> <br>
      </div>
      <div>
        <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>ef20050727_ex31-2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solution Inc.
         Document created using Broadridge PROfile 25.8.1.5328
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; ">
  <div>
    <hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="font-weight: bold;">EXHIBIT 31.2</div>
      <div><br>
      </div>
      <div>I, Eric Rivera, certify that:</div>
      <div><br>
      </div>
      <table cellpadding="0" id="z2757fb89b20342e594ec1482319958b8" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 36pt; vertical-align: top;">1.</td>
            <td style="width: auto; vertical-align: top;">
              <div>I have reviewed this quarterly report on Form 10-Q of Photronics, Inc.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;">2.</td>
            <td style="width: auto; vertical-align: top;">
              <div>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not
                misleading with respect to the period covered by this report.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;">3.</td>
            <td style="width: auto; vertical-align: top;">
              <div>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and
                for, the periods presented in this report.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;">4.</td>
            <td style="width: auto; vertical-align: top;">
              <div>The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting
                (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top;">a)</td>
            <td style="width: auto; vertical-align: top;">
              <div>designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated
                subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top;">b)</td>
            <td style="width: auto; vertical-align: top;">
              <div>designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and
                the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top;">c)</td>
            <td style="width: auto; vertical-align: top;">
              <div>evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by
                this report based on such evaluation; and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top;">d)</td>
            <td style="width: auto; vertical-align: top;">
              <div>disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report)
                that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;">5.</td>
            <td style="width: auto; vertical-align: top;">
              <div>The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors
                (or persons performing the equivalent functions):</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top;">a)</td>
            <td style="width: auto; vertical-align: top;">
              <div>all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and
                report financial information; and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top;">b)</td>
            <td style="width: auto; vertical-align: top;">
              <div>any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 40%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>/s/ ERIC RIVERA</div>
            </td>
            <td style="width: 60%; vertical-align: top; padding-bottom: 2px;" colspan="1"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 40%; vertical-align: top;" rowspan="1">
              <div>Eric Rivera</div>
            </td>
            <td style="width: 60%; vertical-align: top;" colspan="1" rowspan="1">&#xa0;</td>
          </tr>
          <tr>
            <td style="width: 40%; vertical-align: top;" rowspan="1">
              <div>Executive Vice President, Chief Financial Officer</div>
            </td>
            <td style="width: 60%; vertical-align: top;" colspan="1" rowspan="1">&#xa0;</td>
          </tr>
          <tr>
            <td style="width: 40%; vertical-align: top;" rowspan="1">
              <div>(Principal Financial Officer / Principal Accounting Officer)</div>
            </td>
            <td style="width: 60%; vertical-align: top;" colspan="1" rowspan="1">&#xa0;</td>
          </tr>
          <tr>
            <td style="width: 40%; vertical-align: top;">
              <div>September 9, 2025</div>
            </td>
            <td style="width: 60%; vertical-align: top;" colspan="1">&#xa0;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div>&#xa0;
        <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>ef20050727_ex32-1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solution Inc.
         Document created using Broadridge PROfile 25.8.1.5328
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; ">
  <div>
    <hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="font-weight: bold;">EXHIBIT 32.1</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Section 1350 Certification of the Chief Executive Officer</div>
      <div><br>
      </div>
      <div>I, George C. Macricostas, Chief Executive Officer of Photronics, Inc. (the &#x201c;Company&#x201d;), certify, to my knowledge, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:</div>
      <div><br>
      </div>
      <table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;" class="DSPFListTable" id="zb78e7a2ae45344dfa05f2c889fb1a28a">

          <tr>
            <td style="width: 36pt; vertical-align: top;">(1)</td>
            <td style="width: auto; vertical-align: top;">
              <div>The Quarterly Report on Form 10-Q of the Company for the quarter ended August 3, 2025 (the &#x201c;Report&#x201d;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;">(2)</td>
            <td style="width: auto; vertical-align: top;">
              <div>The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div>The foregoing certification is being furnished pursuant to 18 U.S.C. &#xa7;1350 and will not be deemed &#x201c;filed&#x201d; for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such certification will not be
        deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.</div>
      <div><br>
      </div>
      <table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;" id="z501e5bebadf643d18c47d30444e11863">

          <tr>
            <td style="width: 40%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>/s/ GEORGE C. MACRICOSTAS</div>
            </td>
            <td colspan="1" style="width: 60%; vertical-align: top; padding-bottom: 2px;"><br>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 40%; vertical-align: top;">
              <div>George C. Macricostas</div>
            </td>
            <td colspan="1" rowspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 40%; vertical-align: top;">
              <div>Chairman and Chief Executive Officer</div>
            </td>
            <td colspan="1" rowspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 40%; vertical-align: top;">
              <div>(Principal Executive Officer)</div>
            </td>
            <td colspan="1" rowspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
          </tr>
          <tr>
            <td style="width: 40%; vertical-align: top;">
              <div>September 9, 2025</div>
            </td>
            <td colspan="1" style="width: 60%; vertical-align: top;">&#xa0;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div>&#xa0;
        <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"> </div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>ef20050727_ex32-2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge Financial Solution Inc.
         Document created using Broadridge PROfile 25.8.1.5328
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; ">
  <div>
    <hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="font-weight: bold;">EXHIBIT 32.2</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Section 1350 Certification of the Chief Financial Officer</div>
      <div><br>
      </div>
      <div>I, Eric Rivera, Chief Financial Officer of Photronics, Inc. (the &#x201c;Company&#x201d;), certify, to my knowledge, pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, 18 U.S.C. Section 1350, that:</div>
      <div><br>
      </div>
      <table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;" class="DSPFListTable" id="z27759eaaeb6d4a8a81e44cabd62b9ac4">

          <tr>
            <td style="width: 36pt; vertical-align: top;">(1)</td>
            <td style="width: auto; vertical-align: top;">
              <div>The Quarterly Report on Form 10-Q of the Company for the quarter ended August 3, 2025 (the &#x201c;Report&#x201d;) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;">(2)</td>
            <td style="width: auto; vertical-align: top;">
              <div>The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div>The foregoing certification is being furnished pursuant to 18 U.S.C. &#xa7;1350 and will not be deemed &#x201c;filed&#x201d; for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. Such certification will not be
        deemed to be incorporated by reference into any filing under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.</div>
      <div><br>
      </div>
      <table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;" id="za227e9acdbc245d49513be44a849b004">

          <tr>
            <td style="width: 40%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div>/s/ERIC RIVERA</div>
            </td>
            <td colspan="1" style="width: 60%; vertical-align: top; padding-bottom: 2px;"><br>
            </td>
          </tr>
          <tr>
            <td style="width: 40%; vertical-align: top;">
              <div>Eric Rivera</div>
            </td>
            <td colspan="1" style="width: 60%; vertical-align: top;"><br>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 40%; vertical-align: top;">
              <div>Executive Vice President, Chief Financial Officer</div>
            </td>
            <td rowspan="1" colspan="1" style="width: 60%; vertical-align: top;"><br>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 40%; vertical-align: top;">
              <div>(Principal Financial Officer / Principal Accounting Officer)</div>
            </td>
            <td rowspan="1" colspan="1" style="width: 60%; vertical-align: top;"><br>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 40%; vertical-align: top;">
              <div>September 9, 2025</div>
            </td>
            <td rowspan="1" colspan="1" style="width: 60%; vertical-align: top;"><br>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div>&#xa0;
        <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>image1.jpg
<TEXT>
begin 644 image1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" !" #X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#V'XD?#J\\
M7:O;7MKK<FGK%#Y1C56.XY)SPP]:Y/\ X4?JG_0V2_\ ?M__ (NO=*Y/Q=X^
MT+PG?0VFLSS1S31^8@2%G!7..HKFJT*.LY_F>Y@<US%1CAL+K;9**;_*YYO_
M ,*/U/\ Z&R7_OV__P 77)>*?!9\+R8UCQ!K,41.%G2R=XV_X$)/YU[!8?%W
MPG?WUO:6UW<F>XD6*,&V< L3@<UWLL:31E9%#*>H(S62PU&HOW;_ !?^9VRS
MO,\)42Q::3Z<J3^7N_H?(6S1?^ANU;_P!D_^+HV:)_T-^K?^ ,G_ ,77I_C.
MVOM UEX;KX@PZ?%-F6WAN+(,P3/3<%P<=*PO[5?_ **E8?\ @ ?_ (FN.5)1
M=G_7_DQ])1S"5:"J0;L_)_I1.-V:+_T-VK?^ ,G_ ,77TK\*1"O@#2!;7<MY
M#Y;;9Y4*,_SMU!)(_.O'/[5?_HJ5A_X '_XFO;_ ,IF\(Z=(=3352R'_ $Q$
MV"7YCR!V]/PKJP<4I.W]?BSPN(JTJE""E??LUT_Z]P_/Y'05\X?M-?\ (V:7
M_P!>?_LYKZ/KE_%7@30/%-Y%=:U:O--$GEHRRLF%SG'!KHQ5)UJ;A$\C(<QI
MY;C8XFJFTK[>:/E#P7_R.&B?]?L/_H8K[6%<)8_"CPE8WL%W;:?*L\$BRQG[
M0YPP.1QFNY=UC0L[!5')+' %98+#RP\6I'9Q+G-'-JT*E%-<JMKZGE_QLG^S
MG23%=:!;2-YF3JD D++Q]S*G'O7F']I3_P#06\!_^ *__&Z]#\=RZYJ^N/\
M9_#?AO4;&#Y+>:^N$9R.Y^_P">U<Y_9FN?\ 0D>"O^_J?_%UE6O*;:O^)Z&6
M2A1PT8SY;^L/UU.?_M*?_H+> _\ P!7_ .-U[[\-Y&F\%Z8[RV,S%&R]BFR$
M_,?NC Q^77->0_V9KG_0D>"O^_J?_%U[+X%CGB\*V"75E9V,P4[K>S(,2?,?
MNX)^O6M<+%J3O^IQ9[4A.C%1MOT<7T\C>K)URYU*V\HZ7#8REB=_VJX,0'IC
M"G-:U87B;3K*_$'V_1!JP0G:"J-Y>?\ >(Z^U=DMM#YJFUS+FV*']I^)O^?+
M0?\ P8O_ /&ZAO;G7KZU>VO-+\.SV\@P\<E^S*P]QY=5_P#A'=$_Z$9?^_4'
M_P 71_PCNB?]",O_ 'Z@_P#BZRL^_P#7W':ITEJH_P!?^!&=_P (^/\ H4O!
MO_?_ /\ M5'_  CX_P"A2\&_]_\ _P"U5H_\([HG_0C+_P!^H/\ XNC_ (1W
M1/\ H1E_[]0?_%TN3^OZ1K];\W]__P!L9W_"/C_H4_!O_?\ _P#M5=UX>M_L
MNCVT(M;2TVJ1Y%HV8DY/W3@?RKEO^$=T3_H1D_[]0?\ Q==;HT$-MIL$-M9"
MQA486W 4>7ST^4D?E5PC8Y\36]I%+^OS8E[?R6LBJEA=W((SNA"D#VY85E:A
M.U]L\W3-;3;G'DR"//UVR#-</XH\$ZIXC^*EW=QR_8;"&VL6CO"DA<,DLC.L
M)#A0Q 4-D'@CBN2;PWX]_P"$=TQ(9+DR"UU-8[=(C#+ 6D!"M*7.6==P4X&,
MU=CEC)+H>L_98_\ GP\2?^!9_P#CM'V9/^?#Q)_X%G_X[7F&I>%'U3P_XN_L
M/P]JMCI(L8CIUE=;TE-\-X>2-"Q(^4JI/1B,\]:;JW@;5+3QC=WNEZ=+%H]K
M=:<$\A)#<I$%!D:W._& W#J5)(+8YI<J+]JSU'[,G_/AXD_\"S_\=H^S)_SX
M>)/_  +/_P =KR2X\/Z\]@\5KH^LQ>)5BU#^V;]F;RKU&CE$:HV[#Y8Q%0!\
MNT].[K;PYXX@UJ&UD2^E-F]C#:W[$D21K'<D/)_M(9$5O4J#WHY0]J>L_9D_
MY\/$G_@6?_CM=)I2A+")0EQ& /NW#;I!SW.3G\Z\-30C)X1NK6V\-^)["[-M
M:KJ=R29//G60%SY+/^_'!+%<;E. >U>G_"B"[M? ]C!?VC6DL;RA8V5T)3S&
GVML=F9,C!V$G&<=.*:5B)3YE8ZZBBBF0%%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Sep. 04, 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_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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">Aug.  03,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInformationLineItems', window );"><strong>Entity Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">PHOTRONICS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000810136<span></span>
</td>
<td class="text">&#160;<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">0-15451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">06-0854886<span></span>
</td>
<td class="text">&#160;<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">CT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--10-31<span></span>
</td>
<td class="text">&#160;<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_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityContactPersonnelLineItems', window );"><strong>Entity Contact Personnel [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">15 Secor Road<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Brookfield<span></span>
</td>
<td class="text">&#160;<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">CT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">06804<span></span>
</td>
<td class="text">&#160;<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_EntityPhoneFaxNumbersLineItems', window );"><strong>Entity Phone Fax Numbers [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">775-9000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingsLineItems', window );"><strong>Entity Listings [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">COMMON STOCK $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">PLAB<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,004,625<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_DocumentFiscalPeriodFocus">
<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>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.</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_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<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>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.</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_DocumentFiscalYearFocus</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:gYearItemType</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_DocumentInformationLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<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 only for a form used as an quarterly report.</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 Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<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_DocumentQuarterlyReport</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_DocumentTransitionReport">
<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 only for a form used as a transition report.</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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-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_DocumentTransitionReport</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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<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 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.</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_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityContactPersonnelLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_EntityContactPersonnelLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<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 '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.</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_EntityCurrentReportingStatus</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:yesNoItemType</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_EntityFilerCategory">
<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 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.</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_EntityFilerCategory</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:filerCategoryItemType</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_EntityInformationLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_EntityInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<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 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).</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 Regulation S-T<br> -Number 232<br> -Section 405<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_EntityInteractiveDataCurrent</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:yesNoItemType</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_EntityListingsLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_EntityListingsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPhoneFaxNumbersLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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_EntityPhoneFaxNumbersLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_EntityShellCompany">
<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 registrant is a shell company as defined in Rule 12b-2 of 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 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_EntityShellCompany</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_EntitySmallBusiness">
<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>Indicates that the company is a Smaller Reporting Company (SRC).</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_EntitySmallBusiness</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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 479,521<span></span>
</td>
<td class="nump">$ 598,485<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_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">96,277<span></span>
</td>
<td class="nump">42,184<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_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance of $1,184 in 2025 and $1,126 in 2024</a></td>
<td class="nump">190,875<span></span>
</td>
<td class="nump">200,830<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_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">63,490<span></span>
</td>
<td class="nump">56,527<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_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">42,073<span></span>
</td>
<td class="nump">33,036<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">872,236<span></span>
</td>
<td class="nump">931,062<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_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">838,988<span></span>
</td>
<td class="nump">745,257<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_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">26,419<span></span>
</td>
<td class="nump">23,059<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_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">15,122<span></span>
</td>
<td class="nump">12,681<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,752,765<span></span>
</td>
<td class="nump">1,712,059<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_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">17,972<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_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">100,351<span></span>
</td>
<td class="nump">78,717<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_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">74,563<span></span>
</td>
<td class="nump">87,122<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">174,925<span></span>
</td>
<td class="nump">183,811<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_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">25<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_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">39,824<span></span>
</td>
<td class="nump">47,464<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">214,765<span></span>
</td>
<td class="nump">231,300<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_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 150,000 shares authorized, 57,587 shares issued and outstanding as of August 3, 2025, and 61,949 shares issued and outstanding as of October 31, 2024</a></td>
<td class="nump">576<span></span>
</td>
<td class="nump">619<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_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">483,081<span></span>
</td>
<td class="nump">514,757<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_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">710,398<span></span>
</td>
<td class="nump">691,807<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(68,504)<span></span>
</td>
<td class="num">(86,319)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Photronics, Inc. shareholders&#8217; equity</a></td>
<td class="nump">1,125,551<span></span>
</td>
<td class="nump">1,120,864<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_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">412,449<span></span>
</td>
<td class="nump">359,895<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">1,538,000<span></span>
</td>
<td class="nump">1,480,759<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 1,752,765<span></span>
</td>
<td class="nump">$ 1,712,059<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<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>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<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>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<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>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<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>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<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>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<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>Amount of asset recognized for present right to economic benefit.</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<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>Amount of asset recognized for present right to economic benefit, classified as current.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<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>Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<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>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<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>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</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/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<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>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<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;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<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>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<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>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<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>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<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>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<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>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<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>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<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>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<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>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<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>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</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/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<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>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<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>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<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>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 42: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 47: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 51: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 52: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 53: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 54: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 55: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Parentheticals) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Condensed Consolidated Balance Sheets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance (in Dollars)</a></td>
<td class="nump">$ 1,184<span></span>
</td>
<td class="nump">$ 1,126<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_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in Shares)</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">2,000<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_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in Shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in Shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in Dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<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_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in Shares)</a></td>
<td class="nump">150,000<span></span>
</td>
<td class="nump">150,000<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_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in Shares)</a></td>
<td class="nump">57,587<span></span>
</td>
<td class="nump">61,949<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_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in Shares)</a></td>
<td class="nump">57,587<span></span>
</td>
<td class="nump">61,949<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<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>Amount of allowance for credit loss on accounts receivable, classified as current.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<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>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<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>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<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>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-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;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<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>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<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;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<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>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<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;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.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="2" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_IncomeStatementAbstract', window );"><strong>Condensed Consolidated Statements of Income [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 210,394<span></span>
</td>
<td class="nump">$ 210,984<span></span>
</td>
<td class="nump">$ 633,524<span></span>
</td>
<td class="nump">$ 644,318<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_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">139,539<span></span>
</td>
<td class="nump">135,846<span></span>
</td>
<td class="nump">409,228<span></span>
</td>
<td class="nump">410,674<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">70,855<span></span>
</td>
<td class="nump">75,138<span></span>
</td>
<td class="nump">224,296<span></span>
</td>
<td class="nump">233,644<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_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,423<span></span>
</td>
<td class="nump">19,436<span></span>
</td>
<td class="nump">55,624<span></span>
</td>
<td class="nump">56,753<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_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,271<span></span>
</td>
<td class="nump">3,555<span></span>
</td>
<td class="nump">12,618<span></span>
</td>
<td class="nump">11,291<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,694<span></span>
</td>
<td class="nump">22,991<span></span>
</td>
<td class="nump">68,242<span></span>
</td>
<td class="nump">68,044<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_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Other operating income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">90<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">48,161<span></span>
</td>
<td class="nump">52,148<span></span>
</td>
<td class="nump">156,054<span></span>
</td>
<td class="nump">165,690<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_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other income (expense):</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transactions impact, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(14,258)<span></span>
</td>
<td class="nump">4,068<span></span>
</td>
<td class="num">(26,925)<span></span>
</td>
<td class="nump">9,926<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_us-gaap_OtherNonoperatingIncomeExpense', window );">Interest income and other income, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,830<span></span>
</td>
<td class="nump">6,135<span></span>
</td>
<td class="nump">16,745<span></span>
</td>
<td class="nump">17,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_InterestExpenseNet', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(52)<span></span>
</td>
<td class="num">(258)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax provision</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">38,733<span></span>
</td>
<td class="nump">62,293<span></span>
</td>
<td class="nump">145,822<span></span>
</td>
<td class="nump">192,621<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_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,594<span></span>
</td>
<td class="nump">14,124<span></span>
</td>
<td class="nump">34,209<span></span>
</td>
<td class="nump">48,998<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">29,139<span></span>
</td>
<td class="nump">48,169<span></span>
</td>
<td class="nump">111,613<span></span>
</td>
<td class="nump">143,623<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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to noncontrolling interests</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,248<span></span>
</td>
<td class="nump">13,781<span></span>
</td>
<td class="nump">37,009<span></span>
</td>
<td class="nump">46,804<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Photronics, Inc. shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 22,891<span></span>
</td>
<td class="nump">$ 34,388<span></span>
</td>
<td class="nump">$ 74,604<span></span>
</td>
<td class="nump">$ 96,819<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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 1.24<span></span>
</td>
<td class="nump">$ 1.57<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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 1.23<span></span>
</td>
<td class="nump">$ 1.55<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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average number of common shares outstanding:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">57,937<span></span>
</td>
<td class="nump">61,815<span></span>
</td>
<td class="nump">60,274<span></span>
</td>
<td class="nump">61,681<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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in Shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">58,068<span></span>
</td>
<td class="nump">62,414<span></span>
</td>
<td class="nump">60,567<span></span>
</td>
<td class="nump">62,369<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">This table disaggregates revenue by the location in which it was earned.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_InterestExpenseNet">
<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>Amount represents interest and debt expense, net of subsidies received.</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;">plab_InterestExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CostOfGoodsAndServicesSold">
<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 aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</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/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<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>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</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/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<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;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<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>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_GrossProfit">
<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>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<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>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<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>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<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>Amount of Net Income (Loss) attributable to noncontrolling interest.</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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<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;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<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>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<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 net result for the period of deducting operating expenses from operating revenues.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherNonoperatingIncomeExpense">
<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>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProfitLoss">
<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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 37: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 38: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ResearchAndDevelopmentExpense">
<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>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SellingGeneralAndAdministrativeExpense">
<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 aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<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;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<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>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>17
<FILENAME>R5.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="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Condensed Consolidated Statements of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 29,139<span></span>
</td>
<td class="nump">$ 48,169<span></span>
</td>
<td class="nump">$ 111,613<span></span>
</td>
<td class="nump">$ 143,623<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive (loss) income, net of tax:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">29,171<span></span>
</td>
<td class="num">(6,114)<span></span>
</td>
<td class="nump">33,380<span></span>
</td>
<td class="num">(13,819)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax', window );">Other</a></td>
<td class="num">(28)<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net other comprehensive (loss) income</a></td>
<td class="nump">29,143<span></span>
</td>
<td class="num">(6,066)<span></span>
</td>
<td class="nump">33,360<span></span>
</td>
<td class="num">(13,716)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">58,282<span></span>
</td>
<td class="nump">42,103<span></span>
</td>
<td class="nump">144,973<span></span>
</td>
<td class="nump">129,907<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_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: comprehensive income attributable to noncontrolling interests</a></td>
<td class="nump">16,600<span></span>
</td>
<td class="nump">12,263<span></span>
</td>
<td class="nump">52,555<span></span>
</td>
<td class="nump">44,834<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Photronics, Inc. shareholders</a></td>
<td class="nump">$ 41,682<span></span>
</td>
<td class="nump">$ 29,840<span></span>
</td>
<td class="nump">$ 92,418<span></span>
</td>
<td class="nump">$ 85,073<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax">
<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>Net of tax amount of the appreciation (loss) for other adjustments.</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;">plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ComprehensiveIncomeNetOfTax">
<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>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</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/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<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>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<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;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<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>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<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;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<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>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-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;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<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>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 37: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 38: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.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>Condensed Consolidated Statements of Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
<th class="th"><div>Non-controlling Interests [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Oct. 31, 2023</a></td>
<td class="nump">$ 613<span></span>
</td>
<td class="nump">$ 502,010<span></span>
</td>
<td class="nump">$ 561,119<span></span>
</td>
<td class="num">$ (88,734)<span></span>
</td>
<td class="nump">$ 300,601<span></span>
</td>
<td class="nump">$ 1,275,609<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Oct. 31, 2023</a></td>
<td class="nump">61,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">96,819<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">46,804<span></span>
</td>
<td class="nump">143,623<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_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(11,746)<span></span>
</td>
<td class="num">(1,970)<span></span>
</td>
<td class="num">(13,716)<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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued under equity plans</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">(1,933)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,928)<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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under equity plans (in Shares)</a></td>
<td class="nump">529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">9,841<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,841<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jul. 28, 2024</a></td>
<td class="nump">$ 618<span></span>
</td>
<td class="nump">509,918<span></span>
</td>
<td class="nump">657,938<span></span>
</td>
<td class="num">(100,480)<span></span>
</td>
<td class="nump">345,435<span></span>
</td>
<td class="nump">1,413,429<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jul. 28, 2024</a></td>
<td class="nump">61,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Apr. 28, 2024</a></td>
<td class="nump">$ 618<span></span>
</td>
<td class="nump">506,621<span></span>
</td>
<td class="nump">623,550<span></span>
</td>
<td class="num">(95,932)<span></span>
</td>
<td class="nump">333,172<span></span>
</td>
<td class="nump">1,368,029<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Apr. 28, 2024</a></td>
<td class="nump">61,799<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">34,388<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">13,781<span></span>
</td>
<td class="nump">48,169<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_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,548)<span></span>
</td>
<td class="num">(1,518)<span></span>
</td>
<td class="num">(6,066)<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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued under equity plans</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(45)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(45)<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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under equity plans (in Shares)</a></td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,342<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,342<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Jul. 28, 2024</a></td>
<td class="nump">$ 618<span></span>
</td>
<td class="nump">509,918<span></span>
</td>
<td class="nump">657,938<span></span>
</td>
<td class="num">(100,480)<span></span>
</td>
<td class="nump">345,435<span></span>
</td>
<td class="nump">1,413,429<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Jul. 28, 2024</a></td>
<td class="nump">61,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Oct. 31, 2024</a></td>
<td class="nump">$ 619<span></span>
</td>
<td class="nump">514,757<span></span>
</td>
<td class="nump">691,807<span></span>
</td>
<td class="num">(86,319)<span></span>
</td>
<td class="nump">359,895<span></span>
</td>
<td class="nump">1,480,759<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Oct. 31, 2024</a></td>
<td class="nump">61,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,604<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">37,009<span></span>
</td>
<td class="nump">111,613<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_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">17,815<span></span>
</td>
<td class="nump">15,545<span></span>
</td>
<td class="nump">33,360<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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued under equity plans</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">(319)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(313)<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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under equity plans (in Shares)</a></td>
<td class="nump">626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">10,003<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,003<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchase and retirement of common stock through repurchase program</a></td>
<td class="num">$ (49)<span></span>
</td>
<td class="num">(41,360)<span></span>
</td>
<td class="num">(56,013)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(97,422)<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Purchase and retirement of common stock through repurchase program (in Shares)</a></td>
<td class="num">(4,988)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Aug. 03, 2025</a></td>
<td class="nump">$ 576<span></span>
</td>
<td class="nump">483,081<span></span>
</td>
<td class="nump">710,398<span></span>
</td>
<td class="num">(68,504)<span></span>
</td>
<td class="nump">412,449<span></span>
</td>
<td class="nump">1,538,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Aug. 03, 2025</a></td>
<td class="nump">57,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at May. 04, 2025</a></td>
<td class="nump">$ 587<span></span>
</td>
<td class="nump">489,205<span></span>
</td>
<td class="nump">698,423<span></span>
</td>
<td class="num">(87,295)<span></span>
</td>
<td class="nump">395,849<span></span>
</td>
<td class="nump">1,496,769<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at May. 04, 2025</a></td>
<td class="nump">58,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,891<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,248<span></span>
</td>
<td class="nump">29,139<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_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">18,791<span></span>
</td>
<td class="nump">10,352<span></span>
</td>
<td class="nump">29,143<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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued under equity plans</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">394<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">395<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_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued under equity plans (in Shares)</a></td>
<td class="nump">54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,294<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,294<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Purchase and retirement of common stock through repurchase program</a></td>
<td class="num">$ (12)<span></span>
</td>
<td class="num">(9,812)<span></span>
</td>
<td class="num">(10,916)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(20,740)<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Purchase and retirement of common stock through repurchase program (in Shares)</a></td>
<td class="num">(1,178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Aug. 03, 2025</a></td>
<td class="nump">$ 576<span></span>
</td>
<td class="nump">$ 483,081<span></span>
</td>
<td class="nump">$ 710,398<span></span>
</td>
<td class="num">$ (68,504)<span></span>
</td>
<td class="nump">$ 412,449<span></span>
</td>
<td class="nump">$ 1,538,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in Shares) at Aug. 03, 2025</a></td>
<td class="nump">57,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<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>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-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;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<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>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProfitLoss">
<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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 37: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 38: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SharesOutstanding">
<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>Number of shares issued which are neither cancelled nor held in the treasury.</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;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<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>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<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>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<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>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<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>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<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>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 42: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 47: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 51: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 52: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 53: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 54: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 55: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.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="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">9 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 111,613<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 143,623<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_plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">59,234<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">61,613<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_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">10,003<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">9,841<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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">12,378<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,181)<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_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(6,094)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5,788)<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_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(8,007)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,778)<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_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities', window );">Accounts payable, accrued liabilities, and other</a></td>
<td class="num">(19,153)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(8,256)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">159,974<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">193,074<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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(120,588)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(87,733)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(96,571)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(100,558)<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_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments', window );">Proceeds from maturities of short-term investments</a></td>
<td class="nump">42,148<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">44,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ProceedsFromGovernmentIncentives', window );">Government incentives</a></td>
<td class="nump">1,469<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,541<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_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="num">(57)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(173,599)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(142,058)<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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Repayments of debt</a></td>
<td class="num">(17,969)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(4,500)<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_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchases</a></td>
<td class="num">(97,422)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from share-based arrangements</a></td>
<td class="nump">2,120<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">1,074<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NetSettlementsOfRestrictedStockAwards', window );">Net settlements of restricted stock awards</a></td>
<td class="num">(2,013)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(3,002)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(115,284)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,428)<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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effects of exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="nump">10,129<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(6,454)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(118,780)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">38,134<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">601,243<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">501,867<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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of period</a></td>
<td class="nump">482,463<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">540,001<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_us-gaap_RestrictedCash', window );">Less: Ending restricted cash</a></td>
<td class="nump">2,942<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,670<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_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">479,521<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">537,331<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_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of non-cash information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accruals for property, plant and equipment purchased not yet paid</a></td>
<td class="nump">$ 27,366<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 9,163<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_NetSettlementsOfRestrictedStockAwards">
<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>Amount of cash outflow from the net settlement of restricted stock awards.</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;">plab_NetSettlementsOfRestrictedStockAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_plab_ProceedsFromGovernmentIncentives">
<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 cash inflow from government incentives during the period.</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;">plab_ProceedsFromGovernmentIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<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>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<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;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<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>Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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>Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<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>Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<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 aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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>Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-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;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities">
<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>Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsReceivable">
<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 increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInInventories">
<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 increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<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>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<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>Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<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>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<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>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities">
<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>Amount of cash (inflow) outflow from investing activity, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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;">us-gaap_PaymentsForProceedsFromOtherInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForRepurchaseOfCommonStock">
<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 cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<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;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<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 cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireShortTermInvestments">
<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 cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<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;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<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>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<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;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments">
<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 cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-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;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfitLoss">
<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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 37: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 38: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations">
<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>Amount of cash outflow for short-term and long-term debt and lease obligation.</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;">us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RestrictedCash">
<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>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<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>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.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="2"><div style="width: 200px;"><strong>NATURE OF BUSINESS AND BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract', window );"><strong>NATURE OF BUSINESS AND BASIS OF PRESENTATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">NATURE OF BUSINESS AND BASIS OF PRESENTATION</a></td>
<td class="text"><div style="color: #000000; font-weight: bold;">NOTE 1 &#8211; NATURE OF BUSINESS AND BASIS OF PRESENTATION</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Description of Business</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">Photronics, Inc. (&#8220;Photronics&#8221;, &#8220;the Company&#8221;, &#8220;we&#8221;, &#8220;our&#8221;, or &#8220;us&#8221;) is one of the world&#8217;s leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of ICs, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. The Company operates eleven manufacturing facilities, which are located in Taiwan (3), South Korea (1), China (2), the United States (3), and Europe (2).</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Basis of Presentation</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The preparation of financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect amounts reported in them. The Company&#8217;s estimates are based
        on historical experience and on various assumptions that the Company believes to be reasonable under the facts and circumstances at the time they are made. Actual results may differ from such estimates. The Company reviews these estimates
        periodically and reflects any effects of revisions in the period in which they are determined.</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Principles of Consolidation</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The accompanying unaudited condensed consolidated financial statements (&#8220;the financial statements&#8221;) have been prepared in accordance with U.S. GAAP for interim financial reporting information, and
        with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of management, adjustments, all of
        which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned subsidiaries, and the majority-owned subsidiaries which it
        controls. All intercompany balances and transactions have been eliminated in consolidation. These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company&#8217;s Form
        10-K for the fiscal year ended October 31, 2024, which provides additional information about the Company&#8217;s accounting policies and the methods and assumptions used in the Company&#8217;s estimates.</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The Company&#8217;s business is typically impacted during the first quarter of the Company&#8217;s fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their
        development and buying activities during this period. Operating results for the interim periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2025.</div>
      <div><br/>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Recent Accounting Pronouncements</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In November 2024, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
        (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#8220;ASU 2024-03&#8221;) and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40):
        Clarifying the Effective Date, which clarified the effective date of ASU 2024-03. ASU 2024-03 will require the Company to disclose the amounts of purchases of inventory, employee compensation, depreciation and intangible asset amortization, as
        applicable, as well as qualitatively describe remaining amounts included in those captions. The guidance in this ASU will be effective for Photronics in its fiscal year 2028 Form 10-K, with early application of the amendments allowed. The Company
        is currently evaluating the impact the adoption of this ASU may have on the Company&#8217;s consolidated financial statements and related disclosures.</div><div style="text-indent: 18pt;">In December 2023, the FASB issued ASU 2023-09, &#8220;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#8221;, to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this
        ASU related to the rate reconciliation and income taxes paid disclosures to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2)
        income taxes paid disaggregated by jurisdiction. The amendments allow investors to better assess, in their capital allocation decisions, how an entity&#8217;s worldwide operations and related tax risks and tax planning and operational opportunities
        affect its income tax rate and prospects for future cash flows. The guidance in this ASU will be effective for Photronics in its fiscal year 2026 Form 10-K, with early application of the amendments allowed. The Company is currently evaluating the
        effect of this ASU adoption on its disclosures.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In November 2023, the FASB issued ASU 2023-07, &#8220;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&#8221;, which improves reportable segment disclosure requirements, primarily through enhanced
        disclosures about significant segment expenses. The guidance in this ASU is effective for Photronics in its fiscal year 2025 Form 10-K. The Company is currently evaluating the effect the adoption of this ASU may have on the Company&#8217;s disclosures.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<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 entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<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;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.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="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>ACCOUNTS RECEIVABLE, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 2 &#8211; ACCOUNTS RECEIVABLE, NET</div>
      <div><br/>
      </div>
      <div>The components of <span style="font-style: italic;">Accounts Receivable, net </span>at the balance sheet dates are presented below.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="za377e7b94f4a4311852780ddf3f3e51d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts Receivable</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">161,658</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">172,741</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unbilled Receivables</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">30,401</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,215</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Allowance for Credit Losses</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,184</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,126</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">190,875</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">200,830</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<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 entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/310-10/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-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;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.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="2"><div style="width: 200px;"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock', window );">CASH, CASH EQUIVALENTS AND INVESTMENTS</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 3 &#8211; CASH, CASH EQUIVALENTS AND <span style="color: rgb(0, 0, 0);">INVESTMENTS</span></div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: #000000;">The Company invests excess cash in bank time deposits and various marketable securities.</span> The Company&#8217;s<span style="color: rgb(0, 0, 0);"> classification of investments is as
          follows:</span></div><div>
        <table border="0" cellpadding="0" id="zcb2401f6778446dc9afe70100c3ab826" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%; border-spacing: 0px;">

            <tr>
              <td colspan="1" style="width: 3%; background-color: rgb(204, 238, 255);">&#160;</td>
              <td style="width: 3%; background-color: rgb(204, 238, 255);">-<br/>
              </td>
              <td style="width: 64%; background-color: rgb(204, 238, 255);">Maturing within three months or less from the date of purchase</td>
              <td style="width: 30%; text-align: right; background-color: rgb(204, 238, 255);">Cash and cash equivalents</td>
            </tr>
            <tr>
              <td colspan="1" style="width: 3%;"><br/>
              </td>
              <td style="width: 3%;">-<br/>
              </td>
              <td style="width: 64%;">
                <div style="color: rgb(0, 0, 0);">Maturing, as of the date of purchase, more than three months, but</div>
                <div style="color: rgb(0, 0, 0);">
                  <div style="text-align: left; color: rgb(0, 0, 0);">with remaining maturities of less than one year, from the balance sheet date</div>
                </div>
              </td>
              <td style="width: 30%; text-align: right;">Short-term investments</td>
            </tr>
            <tr>
              <td colspan="1" style="width: 3%; background-color: rgb(204, 238, 255);"><br/>
              </td>
              <td style="width: 3%; background-color: rgb(204, 238, 255);">-<br/>
              </td>
              <td style="width: 64%; background-color: rgb(204, 238, 255);">Maturing one year or more from the balance sheet date</td>
              <td style="width: 30%; text-align: right; background-color: rgb(204, 238, 255);">Long-term marketable investments</td>
            </tr>

        </table>
      </div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the
        financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers as follows:</div>
      <div><br/>
      </div>
      <div>
        <div style="text-align: justify; margin-left: 36pt; color: rgb(0, 0, 0);">Level 1- These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.</div>
      </div>
      <div>
        <div><br/>
        </div>
      </div>
      <div>
        <div style="text-align: justify; text-indent: 0.75pt; margin-left: 36pt; color: rgb(0, 0, 0);">Level 2- These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant
          inputs are observable in active markets.</div>
      </div>
      <div>
        <div><br/>
        </div>
      </div>
      <div>
        <div style="text-align: justify; margin-left: 36.75pt; color: rgb(0, 0, 0);">Level 3- These are investments where values are derived from techniques in which one or more significant inputs are unobservable.</div>
      </div><div style="color: #000000;">The following are cash, cash equivalents and investments measured at fair value:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z7c0d7c7aca4e4e81bf01b45295f93894" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">October 31, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Cash and cash</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">equivalents</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Short-term</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">investments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total Fair</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Value</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Cash and cash</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">equivalents</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Short-term</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">investments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total Fair</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Value</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">171,146</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">171,146</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">414,074</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">414,074</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Level 1</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">U.S. Government</div>
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 18pt;">Securities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">5,503</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,986</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">30,489</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Money market funds</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,782</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,782</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">36,322</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">36,322</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Level 2</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Commercial paper</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">43,093</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,618</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">45,711</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Time deposits</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">244,997</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">68,673</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">313,670</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">148,089</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">42,184</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">190,273</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">479,521</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">96,277</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">575,798</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">598,485</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">42,184</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">640,669</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Restricted Cash <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,942</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,758</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Cash, cash equivalents, and restricted cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">482,463</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div>
                <div style="color: rgb(0, 0, 0);">$</div>
              </div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div> <div style="color: rgb(0, 0, 0);">601,243</div> </div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <table cellpadding="0" class="DSPFListTable" id="z63b5354d337b4b30b14d2e7b729ba8c4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top;"><sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></td> <td style="width: auto; vertical-align: top;"> <div style="color: rgb(0, 0, 0);">Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.</div> </td> </tr> </table>
      <div><br/>
      </div>
      <div style="text-indent: 18pt; color: #000000;">Based upon the Company&#8217;s intent and ability to hold its time deposits to maturity (which maturities range up to twelve months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company&#8217;s U.S. Government Securities, Commercial paper and Money market funds are classified as available-for-sale. Available-for-sale investments are reported at fair value, with unrealized gains or losses (net of tax) reported in <span style="font-style: italic;">Accumulated other comprehensive income (loss)</span>. In the event of a sale of these securities, the Company would determine the cost of the investment sold at the specific individual security level and would include any gain or loss in <span style="font-style: italic;">Interest income and other income, net</span>, where the Company also reports periodic interest earned and the amortization (accretion) of discounts (premiums) related to these investments. For the periods ended August 3, 2025, and October 31, 2024, the unrealized gains or losses related to short-term investments were immaterial.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock">
<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 entire disclosure of cash, cash equivalent, and short-term investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/320/tableOfContent<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;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.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="2"><div style="width: 200px;"><strong>INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">INVENTORIES</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 4 - INVENTORIES</div>
      <div><br/>
      </div>
      <div>The components of <span style="font-style: italic;">Inventories </span>at the balance sheet dates are presented below.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z2c245d8a4860491aab9571b1b4264744" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw materials</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">61,908</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>56,128</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work in process</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,560</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>398</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished goods</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">22</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>1</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">63,490</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>56,527</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<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 entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</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/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<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;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.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="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 5 - PROPERTY, PLANT AND EQUIPMENT, NET</div>
      <div><br/>
      </div>
      <div>Presented below are the components of <span style="font-style: italic;">Property, plant and equipment, net</span> at the balance sheet dates.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="za3773d7ea8d1441aaec50f1ca0bcf914" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Land</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12,298</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>11,419</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Buildings and improvements</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">192,625</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>188,756</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,143,635</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,990,610</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Leasehold improvements</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">21,037</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>19,268</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Furniture, fixtures, and office equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">18,598</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>18,091</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Construction in progress</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">108,743</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>91,213</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,496,936</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,319,357</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated depreciation and amortization</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,657,948</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(1,574,100</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">838,988</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>745,257</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div>Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below. During the first half of 2025, the Company exercised its early buy-out option for a high-end lithography tool and a high-end inspection tool. Please refer to Note 7 for further information.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z0a29e56c804d4a9c8384362a19b8c2cf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>55</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>42,815</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated amortization</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(50</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(10,522</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>5</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>32,293</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div> <br/>
      </div>
      <div style="text-indent: 9pt;">&#160;&#160;&#160;The following table presents depreciation expense (including the amortization of ROU assets), related to property, plant and equipment incurred during the reporting periods.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zcb7392deb5374999ae0f1be19e22110e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Depreciation Expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">18,764</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">20,036</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">58,971</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">61,332</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<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 entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<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;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.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="2"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">PDMCX JOINT VENTURE</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 6 - PDMCX JOINT VENTURE</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In January 2018, Photronics, Inc., through its wholly-owned Photronics Singapore PTE. LTD. subsidiary (hereinafter, within this Note &#8220;we&#8221;, &#8220;Photronics&#8221;, &#8220;us&#8221;, or &#8220;our&#8221;), and DNP, through its wholly owned subsidiary DNP Asia Pacific PTE, Ltd., entered into a joint venture under which DNP obtained a 49.99% interest in the Company&#8217;s IC business in Xiamen, China. The joint venture, which the Company refers to as &#8220;PDMCX&#8221;, was established to develop and manufacture photomasks for semiconductors. The Company entered into this joint venture to enable the Company to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable the Company to offer advanced-process technology to the Company&#8217;s customers.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">Under the joint venture agreement, should either Photronics&#8217; or DNP&#8217;s ownership interest fall below 20.0% for a period of more than six consecutive months, such party (an &#8220;exiting party&#8221;) has the option to sell to the other party, and the other party has the option to purchase from such exiting party, the exiting party&#8217;s remaining ownership interest. In either case, the sales of ownership interests would be at the exiting party&#8217;s ownership percentage of the joint venture&#8217;s net book value, with closing to take place within three business days of obtaining required approvals and clearance.</div><div>&#160;&#160;&#160;The following table presents the net income the Company recorded from the operations of PDMCX during the reporting periods.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z5375d5b7d90d457ba37187cec5617d8c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income from PDMCX</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,485</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,369</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,410</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">16,296</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">As required by the guidance in ASC Topic 810 - &#8220;Consolidation&#8221;, the Company evaluated the Company&#8217;s involvement in PDMCX for the purpose of determining whether the Company should consolidate its results in the Company&#8217;s financial statements. The initial step of the Company&#8217;s evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, the Company determined that it is a VIE. Having made this determination, the Company then assessed whether the Company was the primary beneficiary of the VIE and concluded that the Company was the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. The Company&#8217;s conclusion was based on the fact that the Company held a controlling financial interest in PDMCX (which resulted from the Company&#8217;s having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. The Company&#8217;s conclusion that the Company had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on the Company&#8217;s right to appoint the majority of its Board of Directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX&#8217;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#8217;s assets. In addition, as a result of the 50.01% variable interest the Company held during the current and prior year periods, the Company had the obligation to absorb losses, and the right to receive benefits, which could potentially be significant to PDMCX.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The following table presents the carrying amounts of PDMCX assets and liabilities included in the Company&#8217;s consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, the Company&#8217;s maximum exposure to loss from PDMCX is the Company&#8217;s interest in the carrying amount of the net assets of the joint venture.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z8e10356f3599414088c89d5d26b6c30d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Classification</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Carrying</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Photronics</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Carrying</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Photronics</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Interest</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Interest</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">169,077</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">84,555</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">174,059</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">87,047</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Noncurrent assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">166,996</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">83,515</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">151,039</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">75,535</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">336,073</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">168,070</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">325,098</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">162,582</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">26,852</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">13,429</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">40,691</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">20,350</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Noncurrent liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,407</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,204</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,320</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,660</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,259</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,633</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">44,011</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">22,010</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">306,814</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">153,437</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">281,087</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">140,572</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<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 entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<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;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.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="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_DebtDisclosureAbstract', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 7 - DEBT</div>
      <div><br/>
      </div>
      <div>The balance of long-term debt and its current portion was comprised of the following finance leases as described below:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zb15cab00256a47f1ac54192d52d4ef56" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">October 31,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Principal due:</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Next 12 months</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">11</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">17,972</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 13 &#8211; 24</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 25 &#8211; 36</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">4</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 37 &#8211; 48</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 49 &#8211; 60</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Long-term debt</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">16</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total debt</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">27</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">17,997</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest rate at balance sheet date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Basis spread on interest rates</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest rate reset</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Maturity date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">Periodic payment amount</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0);">Varies as</div> <div style="text-align: center; color: rgb(0, 0, 0);">Lease matures </div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>Varies as</div> <div> <div style="color: rgb(0, 0, 0);">Lease matures</div> </div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Periodic payment frequency</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; white-space: nowrap;" valign="bottom">Monthly</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0);">Monthly</div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Loan collateral (carrying amount) <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right;">5</div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right;">32,293</div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      <div><br/>
      </div>
      <div style="margin-left: 18pt;"><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1) </sup>Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Finance Leases</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In February 2021, the Company entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, were $0.1 million per month. The lease agreement provided an early buyout option to purchase the tool for $2.4 million upon the fiftieth monthly payment and prior to the fifty-first monthly payment, which the Company exercised during the second quarter of fiscal year 2025.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In December 2020, the Company entered into a five-year $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from $0.04 million during the first three months to $0.6 million for the following nine months, followed by forty-eight monthly payments of $0.5 million. The lease agreement provided an early buyout option to purchase the tool for $14.1 million, which the Company exercised during the first quarter of fiscal year 2025.</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Xiamen Working Capital Loans</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">
        <div>In November 2018, PDMCX obtained approval for revolving, unsecured credit of CNY 200 million ($25 million), pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. In December 2022, the Company repaid the Company&#8217;s entire outstanding balance of CNY 25.6 million ($3.6 million). The interest rates are variable, based on the CNY Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans related to the amount borrowed was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided such reimbursements up to a prescribed limit and duration. This facility is subject to annual reviews and extensions. In July 2025, the Company was issued an extension to the revolving, unsecured credit agreement for CNY 200 million or USD 25 million with an expiration date of July 31, 2026. As of August 3, 2025, PDMCX had no outstanding borrowings against the approval.</div>
        <div>&#160;</div>
      </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<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 entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<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;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.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="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 8 &#8211; REVENUE</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The Company recognizes revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those goods or services. The Company accounts for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of the Company&#8217;s revenue comes from the sales of photomasks. The Company typically contracts with the Company&#8217;s customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which the Company invoices as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to the Company and, as the Company&#8217;s contracts generally provide the Company with the right to payment for work completed to date, the Company recognizes revenue as the Company performs, or &#8220;over time,&#8221; on most of the Company&#8217;s contracts. The Company measures the Company&#8217;s performance to date using an input method, which is based on the Company&#8217;s estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which the Company has performed; for any such contracts under which the Company is entitled to be compensated for the Company&#8217;s costs incurred plus a reasonable profit, the Company recognizes revenue and a corresponding contract asset for such performance. The Company accounts for shipping and handling activities that the Company performs after a customer obtains control of a good as being activities to fulfill the Company&#8217;s promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. The Company reports the Company&#8217;s revenue net of any sales or similar taxes the Company collects on behalf of governmental entities.</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction
        prices are individually established through negotiations with customers; consequently, the Company&#8217;s photomasks do not have standard or &#8220;list&#8221; prices. The transaction prices of the vast majority of the Company&#8217;s revenue contracts include only fixed
        amounts of consideration. In certain instances, such as when the Company offers a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant
        reversal of revenue would not occur when the uncertainty related to the variability was resolved.</div>
      <div><br/>
      </div>
      <div style="font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div>
      <div><br/>
      </div>
      <div style="text-indent: 9pt;">&#160;&#160;&#160;The Company recognizes a contract asset when its performance under a contract precedes the Company&#8217;s receipt of consideration from a customer, or before payment is due, and the right to receive consideration is conditional upon factors other than the passage of time. Contract assets reflect the Company&#8217;s transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when the Company has an unconditional right to payment, which generally occurs upon the shipment of the photomasks. The Company&#8217;s contract assets primarily consist of in-process production orders and fully manufactured photomasks which have not yet shipped, for which the Company has an enforceable right to consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, the Company nets contract assets with contract liabilities (deferred revenue) for financial reporting purposes. The Company did not identify impairment indicators for any outstanding contract assets during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.</div><div>The following table provides information about the Company&#8217;s contract balances at the balance sheet dates.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z708fba7571ca4d079f1a9649a06814ab" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Classification</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Assets</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">15,233</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,532</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Liabilities</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Accrued liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,349</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12,375</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5,760</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,910</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">17,109</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">21,285</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 9pt;">&#160;&#160;&#160;<span style="color: rgb(0, 0, 0);">The Company did not recognize any revenue from performance obligations satisfied in the previous periods. The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zff221debf337478fbd472abba1c923d4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Revenue recognized from beginning liability</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,873</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,057</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,273</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,072</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company generally records accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent the Company believes a loss on the collection of a customer invoice is probable, the Company would record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, the Company charges the allowance for credit losses and derecognizes the related receivable. The Company did not incur any credit losses on the Company&#8217;s accounts receivable during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.</span></div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company&#8217;s invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and the Company&#8217;s payment agreements with specific customers. In the event that the Company&#8217;s evaluation of a customer&#8217;s business prospects, and financial condition indicate that the customer presents a collectability risk, the Company will modify terms of sale, which may require payment in advance of performance. At the time of adoption, the Company elected the practical expedient allowed under ASC Topic 606 &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic 606&#8221;) that permits the Company not to adjust a contract&#8217;s promised amount of consideration to reflect a financing component when the period between when the Company transfers control of goods or services to customers and when the Company is paid is one year or less.</span></div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">In instances when the Company is paid in advance of the Company&#8217;s performance, the Company records a contract liability and, as allowed under the practical expedient in Topic 606, recognizes
        interest expense only if the period between when the Company receives payment from the customer and the date when the Company expects to be entitled to the payment is greater than one year. Historically, advance payments the Company has received
        from customers have generally not preceded the completion of the Company&#8217;s performance obligations by more than one year.</div><div style="color: #000000; font-style: italic; font-weight: bold;">Disaggregation of Revenue</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">&#160;The following tables present the Company&#8217;s revenue for the three-month and nine-month periods ended </span>August 3, 2025, and July 28, 2024<span style="color: rgb(0, 0, 0);">, disaggregated by product type, geographic origin, and timing of recognition.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z9f61c7d66cd5420abca7c4fc22910ba9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Revenue by Product Type</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">IC</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">High-end</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">53,648</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">49,499</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">173,053</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">168,417</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">94,176</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">106,385</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">284,605</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">305,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Total IC</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">147,824</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">155,884</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">457,658</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">474,401</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="margin-left: 9pt">&#160;</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">FPD</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">High-end</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">53,486</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">48,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">146,778</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">146,987</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,084</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">6,706</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,088</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">22,930</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Total FPD</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">62,570</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">55,100</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">175,866</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">169,917</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">633,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">644,318</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

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

          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">Revenue by Geographic Origin*</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Taiwan</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">68,429</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">68,182</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">216,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">218,557</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">China</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">50,618</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">55,301</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">162,919</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">172,131</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">South Korea</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">43,716</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">38,412</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">121,547</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">118,033</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">United States</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">37,754</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">38,833</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">105,379</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">104,880</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Europe</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,050</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,759</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,143</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,390</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Other</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">827</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">497</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,012</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,327</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">633,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">644,318</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0);">* This table disaggregates revenue by the location in which it was earned.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z936d4cefe76b462f8e3cf8be8d030c09" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Revenue by Timing of Recognition</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Over time</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">201,986</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">202,177</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">607,249</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">616,893</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">At a point in time</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,408</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,807</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">26,275</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">27,425</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">633,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">644,318</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Contract Costs</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The Company pays commissions to third-party sales agents for certain sales they procure on the Company&#8217;s behalf. However, the basis of the commissions are the transaction prices of the sales, which
        are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, the Company does not recognize any portion of these sales commissions as costs of obtaining a contract, nor
        does the Company currently foresee other circumstances under which the Company would recognize contract obtainment costs as assets.</div><div style="color: #000000; font-style: italic; font-weight: bold;">Remaining Performance Obligations</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">As the Company is typically required to fulfill customer orders within a short time period, the Company&#8217;s backlog of orders is generally not in excess of <span style="-sec-ix-hidden: hidden-fact-2">one</span> to <span style="-sec-ix-hidden: hidden-fact-3">two</span> weeks for IC photomasks and <span style="-sec-ix-hidden: hidden-fact-4">two</span> to <span style="-sec-ix-hidden: hidden-fact-5">three</span> weeks for FPD photomasks. However, the demand for some IC photomasks can extend beyond the traditional time period; thus, the backlog, in some individual cases, can extend to as long as two to three months. More recently however, backlogs for most high demand products have returned to historical levels of less than a month. As allowed under ASC 606 <span style="font-style: italic;">&#8211; Revenue Contracts with Customers</span>, the Company has elected not to disclose the Company&#8217;s remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Product Warranties</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">The Company&#8217;s photomasks are sold under warranties that generally range from one to twenty-four months. The Company warrants that the Company&#8217;s photomasks conform to customer specifications, and the Company will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in the Company&#8217;s revenue contracts. Historically, customer claims under warranties have been immaterial.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<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 entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<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;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">SHARE-BASED COMPENSATION</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 9 - SHARE-BASED COMPENSATION</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">On April 2, 2025, at its annual meeting of shareholders, the shareholders of Photronics, Inc., approved the Company&#8217;s 2025 Equity Incentive Compensation Plan (the &#8220;2025 Plan&#8221;) under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted. The maximum number of shares of common stock that may be issued under the 2025 Plan is five million shares. At the time of approval of the 2025 Plan, the Company&#8217;s 2016 Equity Incentive Compensation Plan (which was largely replicated by the 2025 Plan) was due to expire in early 2026 and had a limited quantity of shares remaining available for issuance. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the 2025 Plan), the vesting of awards may be accelerated. The 2025 Plan prohibits further awards from being issued under prior plans. The table below presents information on the Company&#8217;s share-based compensation expenses.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z8e87a001eb1042c68dfdf633a4aa8648" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Expense reported in:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Cost of goods sold</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">816</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">683</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,378</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,946</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Selling, general, and administrative</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,174</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,388</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">6,729</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,126</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Research and development</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">304</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">271</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">896</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">769</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total expense incurred</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,294</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,342</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">10,003</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,841</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Expense by award type:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Restricted stock awards</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,943</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,342</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,029</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,841</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Restricted stock units</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">294</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">803</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Employee stock purchase plan</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">57</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">171</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total expense incurred</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,294</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,342</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">10,003</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,841</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Income tax benefits on share-based compensation</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">461</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">323</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,313</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">745</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><div style="color: #000000; font-style: italic; font-weight: bold;">Restricted Stock Awards</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company has historically granted restricted stock awards on a periodic basis, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#8217;s common stock. The table below presents information on the Company&#8217;s restricted stock awards.</span></div>
      <table border="0" cellpadding="0" class="cfttable" id="zba9b0fab042b40d592eb1e443169e4cc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of shares granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">583,238</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">825,050</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">23.42</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29.77</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,414</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,750</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,414</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,750</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.8</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.9</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.8</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.9</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares outstanding at balance sheet date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,421,897</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,513,827</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,421,897</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,513,827</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      <div><br/>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Restricted Stock Units</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">Commencing Q2 FY25, the Company began granting restricted stock units, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#8217;s common stock. The table below presents information on the Company&#8217;s restricted stock unit awards.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z39c85db6480e4692a3c430df3331c836" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of units granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">109,830</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">162,666</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">18.21</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">19.61</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,387</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,387</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.3</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.3</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"> <div style="color: #000000;">Restricted stock units outstanding at balance sheet date</div> </div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">132,474</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">132,474</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      <div><br/>
      </div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Stock Options</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of the Company&#8217;s common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of the Company&#8217;s common stock. The Company uses historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant. The table below presents information on the Company&#8217;s stock options.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z17a878f0eac046fabe734dc39c82e398" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of options granted in period</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash received from options exercised</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>400</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>20</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,698</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,074</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><div style="text-indent: 18pt; color: #000000;">Information regarding outstanding and exercisable option awards as of August 3, 2025, is presented below.</div>
      <div><br/>
      </div>
      <div>
        <table border="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Weighted</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Weighted</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Average</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Average</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Remaining</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Aggregate</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Exercise</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Contractual</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Intrinsic</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Options</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Shares</div> </div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom">Price</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Life (in years)</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom">Value</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52.52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Outstanding and exercisable at August 3, 2025</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>115,075</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>&#160;10.31</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1.88</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>&#160;1,091</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<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 entire disclosure for share-based payment arrangement.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.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="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div style="color: #000000; font-weight: bold;">NOTE 10 - INCOME TAXES</div>
      <div><br/>
      </div>
      <div>The Company calculates its provision for income taxes at the end of each interim reporting period on the basis of an estimated annual effective tax rate adjusted for tax items that are discrete to each period. The table below sets forth the primary reasons that the Company&#8217;s effective income tax rates differed from the U.S. statutory tax rates in effect during the periods ended August 3, 2025, and July 28, 2024.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" id="z7a01ab8ac5ee45c381fdb509b3791c95" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 17%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Reporting Period</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 12%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>U.S. Statutory</div>
              <div>Tax Rates</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 11.92%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Photronics</div>
              <div>Effective Tax</div>
              <div>Rates</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 56%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Primary Reasons for Differences</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 12%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 11.92%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 56%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Three months ended August 3, 2025</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>24.8%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Three months ended July 28, 2024</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>22.7%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Nine Months Ended August 3, 2025</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>23.5%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Nine Months Ended July 28, 2024</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>25.4%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>

      </table><div style="font-style: italic;">United States Tax Law Change&#160;</div>
      <div><br/>
      </div>
      <div>On July 4, 2025, the One Big Beautiful Bill Act (&#8220;OBBBA&#8221;) was enacted in the United States. The OBBBA includes a number of tax provisions and multiple effective dates commencing in fiscal year 2026. The Company is currently evaluating the effect
        of the OBBBA enactment on its consolidated financial statements.</div>
      <div><br/>
      </div>
      <div style="font-style: italic;">Uncertain Tax Positions</div>
      <div><br/>
      </div>
      <div>
        <div>Although the timing of reversal of uncertain tax positions may be indeterminate at this time, the Company believes the resolution of these uncertainties in a manner inconsistent with our expectations could have a material impact on our results of operations and financial condition. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2019. The table below presents information on unrecognized tax benefits as of the balance sheet dates.</div>
      </div>
      <div> <br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z8493e6af05b646eeb976af1ee790d72f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>

              <div style="text-align: center; font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unrecognized tax benefits related to uncertain tax positions</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>15,028</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>14,720</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15,028</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>14,720</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accrued interest and penalties related to uncertain tax positions</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,484</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,028</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div>
        <div>Subsequent to the balance sheet date, the Company was notified that it will be subject to a routine income tax audit by authorities in a foreign jurisdiction. The audit process is in its initial stages, and at this time, the Company is unable
          to reasonably estimate any potential impact from the tax audit.</div>
      </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<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 entire disclosure for income tax.</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/disclosureRef<br> -Topic 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.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="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_EarningsPerShareAbstract', window );"><strong>EARNINGS PER SHARE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><div style="color: #000000; font-weight: bold;">NOTE 11 - EARNINGS PER SHARE</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); margin-left: 18pt;">The following sets forth the computation of basic and diluted earnings per share:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z5ce1da797fda496fad9200c9d070e3d7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>22,891</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>34,388</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>74,604</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>96,819</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average common shares outstanding</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">(in thousands):</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>57,937</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>61,815</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>60,274</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>61,681</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Effect of dilutive securities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);">Share-based awards</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>131</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>599</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>293</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>688</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Dilutive common shares</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>131</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>599</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>293</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>688</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Weighted-average common shares - Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>58,068</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>62,414</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>60,567</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>62,369</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Earnings per share attributable to Photronics, Inc.</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">shareholders:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>0.40</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>0.56</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1.24</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1.57</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.39</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.55</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1.23</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1.55</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 36pt; color: #000000;">The table below illustrates the outstanding weighted-average share-based awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z7fdda285434343a895e9042ba9e72baf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Share-based payment awards, in shares</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>1,094</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>551</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>894</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>264</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total potentially dilutive shares excluded</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>1,094</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>551</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>894</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>264</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<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 entire disclosure for earnings per share.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<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;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.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="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><div style="color: #000000; font-weight: bold;">NOTE 12 - COMMITMENTS AND CONTINGENCIES</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: #000000;">As of </span>August 3, 2025<span style="color: rgb(0, 0, 0);">, the </span>Company&#8217;s unrecognized commitments for the acquisition of property, plant and equipment were $147.2 million, including commitments with a remaining term in excess of one year of approximately $32.5 million. This amount does not include the Company&#8217;s commitments under the Company&#8217;s debt and lease arrangements.</div>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0); text-indent: 18pt;">The Company is subject to various other claims that arise in the ordinary course of business. The Company believes that the Company&#8217;s potential liability under such claims, individually or in the
        aggregate, will not have a material effect on the Company&#8217;s consolidated financial statements.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<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 entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.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="2"><div style="width: 200px;"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock', window );">CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</a></td>
<td class="text"><div style="color: #000000; font-weight: bold;">NOTE 13 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;"><span style="color: #000000;">The following tables set forth the</span>&#160;<span style="color: rgb(0, 0, 0);">changes in the Company&#8217;s accumulated other comprehensive (loss) income by component (net of tax)</span>&#160;<span style="color: rgb(0, 0, 0);">for the three-month and nine-month periods ended </span>August 3, 2025, and July 28, 2024<span style="color: rgb(0, 0, 0);">.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zf9b9db61f4a945aab5a3e60f0d060127" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at May 4, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(86,568</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(727</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(87,295</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,171</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(28</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,143</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;<br/>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(10,365</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">13</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(10,352</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(67,762</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(742</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(68,504</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at April 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(95,271</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(661</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(95,932</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(6,114</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">48</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(6,066</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,534</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(16</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,518</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(99,851</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(629</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(100,480</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at October 31, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(85,587</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(732</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(86,319</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">33,380</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(20</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">33,360</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(15,555</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">10</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(15,545</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(67,762</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(742</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(68,504</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at October 31, 2023</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(88,044</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(690</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(88,734</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(13,819</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">103</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(13,716</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,012</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(42</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,970</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(99,851</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(629</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(100,480</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock">
<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 entire disclosure for tabular information relating to Other Comprehensive Income (OCI) as is applicable to noncontrolling interests. This text block may also include OCI relative to the filing entity, the aforementioned noncontrolling interest OCI, as well as OCI on a consolidated basis.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<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;">us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.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="2"><div style="width: 200px;"><strong>SHARE REPURCHASE PROGRAM<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract', window );"><strong>SHARE REPURCHASE PROGRAMS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">SHARE REPURCHASE PROGRAM</a></td>
<td class="text"><div style="font-weight: bold;">NOTE 14 &#8211; SHARE REPURCHASE PROGRAM</div>
      <div><br/>
      </div>
      <div style="text-indent: 18pt;">In September 2020, the Company&#8217;s Board of Directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b-18 of the Exchange Act. The repurchase authorization by the Board of Directors has no expiration date, does not obligate the Company to acquire any common stock, and is subject to market conditions. From September 2020 through October 2022, the Company repurchased 5.8 million shares at a cost of $68.3 million. No shares were repurchased during the three- or nine-month periods ended July 28, 2024. In August 2024, the Board of Directors authorized an increase to the Company&#8217;s existing share repurchase program from the remaining $31.7 million up to $100 million. During the three-month period ended August 3, 2025, the Company repurchased 1.2 million shares at a cost of $20.7 million pursuant to Rule 10b-18 of the Exchange Act. During the nine-month period ended August 3, 2025, the Company repurchased 5 million shares at a cost of $97.4 million pursuant to Rule 10b-18 of the Exchange Act. In June 2025, the Board of Directors authorized an additional $25 million share repurchase. As a result, as of August 3, 2025, $27.6 million remained available under this authorization. All shares repurchased under the program have been retired.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockTextBlock">
<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 entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505-30/tableOfContent<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;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.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="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 22,891<span></span>
</td>
<td class="nump">$ 34,388<span></span>
</td>
<td class="nump">$ 74,604<span></span>
</td>
<td class="nump">$ 96,819<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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>35
<FILENAME>R23.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="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</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_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.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="2"><div style="width: 200px;"><strong>Accounting Policies, by Policy (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="font-style: italic; font-weight: bold;">Basis of Presentation</div><div style="color: rgb(0, 0, 0); text-indent: 18pt;">The preparation of financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect amounts reported in them. The Company&#8217;s estimates are based
        on historical experience and on various assumptions that the Company believes to be reasonable under the facts and circumstances at the time they are made. Actual results may differ from such estimates. The Company reviews these estimates
        periodically and reflects any effects of revisions in the period in which they are determined.</div><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_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="font-style: italic; font-weight: bold;">Principles of Consolidation</div><div style="color: rgb(0, 0, 0); text-indent: 18pt;">The accompanying unaudited condensed consolidated financial statements (&#8220;the financial statements&#8221;) have been prepared in accordance with U.S. GAAP for interim financial reporting information, and
        with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of management, adjustments, all of
        which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned subsidiaries, and the majority-owned subsidiaries which it
        controls. All intercompany balances and transactions have been eliminated in consolidation. These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company&#8217;s Form
        10-K for the fiscal year ended October 31, 2024, which provides additional information about the Company&#8217;s accounting policies and the methods and assumptions used in the Company&#8217;s estimates.</div><div style="color: rgb(0, 0, 0); text-indent: 18pt;">The Company&#8217;s business is typically impacted during the first quarter of the Company&#8217;s fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their
        development and buying activities during this period. Operating results for the interim periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2025.</div><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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="color: #000000; font-style: italic; font-weight: bold;">Recent Accounting Pronouncements</div><div style="text-indent: 18pt;">In November 2024, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
        (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#8220;ASU 2024-03&#8221;) and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40):
        Clarifying the Effective Date, which clarified the effective date of ASU 2024-03. ASU 2024-03 will require the Company to disclose the amounts of purchases of inventory, employee compensation, depreciation and intangible asset amortization, as
        applicable, as well as qualitatively describe remaining amounts included in those captions. The guidance in this ASU will be effective for Photronics in its fiscal year 2028 Form 10-K, with early application of the amendments allowed. The Company
        is currently evaluating the impact the adoption of this ASU may have on the Company&#8217;s consolidated financial statements and related disclosures.</div><div style="text-indent: 18pt;">In December 2023, the FASB issued ASU 2023-09, &#8220;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#8221;, to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this
        ASU related to the rate reconciliation and income taxes paid disclosures to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2)
        income taxes paid disaggregated by jurisdiction. The amendments allow investors to better assess, in their capital allocation decisions, how an entity&#8217;s worldwide operations and related tax risks and tax planning and operational opportunities
        affect its income tax rate and prospects for future cash flows. The guidance in this ASU will be effective for Photronics in its fiscal year 2026 Form 10-K, with early application of the amendments allowed. The Company is currently evaluating the
        effect of this ASU adoption on its disclosures.</div><div style="text-indent: 18pt;">In November 2023, the FASB issued ASU 2023-07, &#8220;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&#8221;, which improves reportable segment disclosure requirements, primarily through enhanced
        disclosures about significant segment expenses. The guidance in this ASU is effective for Photronics in its fiscal year 2025 Form 10-K. The Company is currently evaluating the effect the adoption of this ASU may have on the Company&#8217;s disclosures.</div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock', window );">Variable Interest Entities</a></td>
<td class="text"><div style="text-indent: 18pt;">As required by the guidance in ASC Topic 810 - &#8220;Consolidation&#8221;, the Company evaluated the Company&#8217;s involvement in PDMCX for the purpose of determining whether the Company should consolidate its results in the Company&#8217;s financial statements. The initial step of the Company&#8217;s evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, the Company determined that it is a VIE. Having made this determination, the Company then assessed whether the Company was the primary beneficiary of the VIE and concluded that the Company was the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. The Company&#8217;s conclusion was based on the fact that the Company held a controlling financial interest in PDMCX (which resulted from the Company&#8217;s having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. The Company&#8217;s conclusion that the Company had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on the Company&#8217;s right to appoint the majority of its Board of Directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX&#8217;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#8217;s assets. In addition, as a result of the 50.01% variable interest the Company held during the current and prior year periods, the Company had the obligation to absorb losses, and the right to receive benefits, which could potentially be significant to PDMCX.</div><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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue</a></td>
<td class="text"><div style="text-indent: 18pt;">The Company recognizes revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those goods or services. The Company accounts for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of the Company&#8217;s revenue comes from the sales of photomasks. The Company typically contracts with the Company&#8217;s customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which the Company invoices as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to the Company and, as the Company&#8217;s contracts generally provide the Company with the right to payment for work completed to date, the Company recognizes revenue as the Company performs, or &#8220;over time,&#8221; on most of the Company&#8217;s contracts. The Company measures the Company&#8217;s performance to date using an input method, which is based on the Company&#8217;s estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which the Company has performed; for any such contracts under which the Company is entitled to be compensated for the Company&#8217;s costs incurred plus a reasonable profit, the Company recognizes revenue and a corresponding contract asset for such performance. The Company accounts for shipping and handling activities that the Company performs after a customer obtains control of a good as being activities to fulfill the Company&#8217;s promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. The Company reports the Company&#8217;s revenue net of any sales or similar taxes the Company collects on behalf of governmental entities.</div><div style="text-indent: 18pt;">As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction
        prices are individually established through negotiations with customers; consequently, the Company&#8217;s photomasks do not have standard or &#8220;list&#8221; prices. The transaction prices of the vast majority of the Company&#8217;s revenue contracts include only fixed
        amounts of consideration. In certain instances, such as when the Company offers a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant
        reversal of revenue would not occur when the uncertainty related to the variability was resolved.</div><div style="font-style: italic; font-weight: bold;">Contract Assets, Contract Liabilities, and Accounts Receivable</div><div style="text-indent: 9pt;">&#160;&#160;&#160;The Company recognizes a contract asset when its performance under a contract precedes the Company&#8217;s receipt of consideration from a customer, or before payment is due, and the right to receive consideration is conditional upon factors other than the passage of time. Contract assets reflect the Company&#8217;s transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when the Company has an unconditional right to payment, which generally occurs upon the shipment of the photomasks. The Company&#8217;s contract assets primarily consist of in-process production orders and fully manufactured photomasks which have not yet shipped, for which the Company has an enforceable right to consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, the Company nets contract assets with contract liabilities (deferred revenue) for financial reporting purposes. The Company did not identify impairment indicators for any outstanding contract assets during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.</div><div>The following table provides information about the Company&#8217;s contract balances at the balance sheet dates.</div><table border="0" cellpadding="0" class="cfttable" id="z708fba7571ca4d079f1a9649a06814ab" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Classification</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Assets</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">15,233</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,532</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Liabilities</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Accrued liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,349</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12,375</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5,760</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,910</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">17,109</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">21,285</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><div style="text-indent: 9pt;">&#160;&#160;&#160;<span style="color: rgb(0, 0, 0);">The Company did not recognize any revenue from performance obligations satisfied in the previous periods. The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.</span></div><table border="0" cellpadding="0" class="cfttable" id="zff221debf337478fbd472abba1c923d4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Revenue recognized from beginning liability</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,873</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,057</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,273</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,072</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company generally records accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent the Company believes a loss on the collection of a customer invoice is probable, the Company would record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, the Company charges the allowance for credit losses and derecognizes the related receivable. The Company did not incur any credit losses on the Company&#8217;s accounts receivable during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.</span></div><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company&#8217;s invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and the Company&#8217;s payment agreements with specific customers. In the event that the Company&#8217;s evaluation of a customer&#8217;s business prospects, and financial condition indicate that the customer presents a collectability risk, the Company will modify terms of sale, which may require payment in advance of performance. At the time of adoption, the Company elected the practical expedient allowed under ASC Topic 606 &#8220;Revenue from Contracts with Customers&#8221; (&#8220;Topic 606&#8221;) that permits the Company not to adjust a contract&#8217;s promised amount of consideration to reflect a financing component when the period between when the Company transfers control of goods or services to customers and when the Company is paid is one year or less.</span></div><div style="color: rgb(0, 0, 0); text-indent: 18pt;">In instances when the Company is paid in advance of the Company&#8217;s performance, the Company records a contract liability and, as allowed under the practical expedient in Topic 606, recognizes
        interest expense only if the period between when the Company receives payment from the customer and the date when the Company expects to be entitled to the payment is greater than one year. Historically, advance payments the Company has received
        from customers have generally not preceded the completion of the Company&#8217;s performance obligations by more than one year.</div><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_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text"><div style="color: #000000; font-style: italic; font-weight: bold;">Restricted Stock Awards</div><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">The Company has historically granted restricted stock awards on a periodic basis, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#8217;s common stock. The table below presents information on the Company&#8217;s restricted stock awards.</span></div><table border="0" cellpadding="0" class="cfttable" id="zba9b0fab042b40d592eb1e443169e4cc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of shares granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">583,238</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">825,050</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">23.42</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29.77</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,414</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,750</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,414</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,750</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.8</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.9</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.8</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.9</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares outstanding at balance sheet date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,421,897</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,513,827</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,421,897</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,513,827</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table><div style="color: #000000; font-style: italic; font-weight: bold;">Restricted Stock Units</div><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">Commencing Q2 FY25, the Company began granting restricted stock units, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#8217;s common stock. The table below presents information on the Company&#8217;s restricted stock unit awards.</span></div><table border="0" cellpadding="0" class="cfttable" id="z39c85db6480e4692a3c430df3331c836" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of units granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">109,830</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">162,666</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">18.21</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">19.61</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,387</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,387</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.3</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.3</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"> <div style="color: #000000;">Restricted stock units outstanding at balance sheet date</div> </div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">132,474</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">132,474</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table><div style="color: #000000; font-style: italic; font-weight: bold;">Stock Options</div><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of the Company&#8217;s common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of the Company&#8217;s common stock. The Company uses historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant. The table below presents information on the Company&#8217;s stock options.</span></div><table border="0" cellpadding="0" class="cfttable" id="z17a878f0eac046fabe734dc39c82e398" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of options granted in period</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash received from options exercised</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>400</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>20</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,698</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,074</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><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_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div>The Company calculates its provision for income taxes at the end of each interim reporting period on the basis of an estimated annual effective tax rate adjusted for tax items that are discrete to each period. The table below sets forth the primary reasons that the Company&#8217;s effective income tax rates differed from the U.S. statutory tax rates in effect during the periods ended August 3, 2025, and July 28, 2024.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock">
<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>Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).</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;">plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock">
<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 entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-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;">us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<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>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<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>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-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;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<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>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<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>Disclosure of accounting policy for revenue from contract with customer.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<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;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<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>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-4<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.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="2"><div style="width: 200px;"><strong>ACCOUNTS RECEIVABLE, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>ACCOUNTS RECEIVABLE, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Accounts Receivable, Net</a></td>
<td class="text"><div>The components of <span style="font-style: italic;">Accounts Receivable, net </span>at the balance sheet dates are presented below.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="za377e7b94f4a4311852780ddf3f3e51d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accounts Receivable</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">161,658</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">172,741</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unbilled Receivables</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">30,401</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,215</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Allowance for Credit Losses</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,184</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,126</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">190,875</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">200,830</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<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>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.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="2"><div style="width: 200px;"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Cash, Cash Equivalents and Investments Measured at Fair Value</a></td>
<td class="text"><div style="color: #000000;">The following are cash, cash equivalents and investments measured at fair value:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z7c0d7c7aca4e4e81bf01b45295f93894" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">October 31, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Cash and cash</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">equivalents</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Short-term</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">investments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total Fair</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Value</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Cash and cash</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">equivalents</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Short-term</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">investments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total Fair</div>
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Value</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">171,146</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">171,146</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">414,074</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">414,074</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Level 1</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">U.S. Government</div>
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 18pt;">Securities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">5,503</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,986</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">30,489</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Money market funds</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,782</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,782</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">36,322</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">36,322</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Level 2</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Commercial paper</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">43,093</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,618</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">45,711</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;">Time deposits</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">244,997</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">68,673</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">313,670</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">148,089</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">42,184</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">190,273</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">479,521</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">96,277</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">575,798</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0);">598,485</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">42,184</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">640,669</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Restricted Cash <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,942</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,758</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Cash, cash equivalents, and restricted cash</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">482,463</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom">
              <div>
                <div style="color: rgb(0, 0, 0);">$</div>
              </div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"> <div> <div style="color: rgb(0, 0, 0);">601,243</div> </div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <table cellpadding="0" class="DSPFListTable" id="z63b5354d337b4b30b14d2e7b729ba8c4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 18pt;"><br/> </td> <td style="width: 18pt; vertical-align: top;"><sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></td> <td style="width: auto; vertical-align: top;"> <div style="color: rgb(0, 0, 0);">Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.</div> </td> </tr> </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<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>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.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="2"><div style="width: 200px;"><strong>INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text"><div>The components of <span style="font-style: italic;">Inventories </span>at the balance sheet dates are presented below.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z2c245d8a4860491aab9571b1b4264744" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw materials</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">61,908</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>56,128</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work in process</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,560</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>398</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished goods</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">22</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>1</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">63,490</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>56,527</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<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>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-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;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.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="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Components of Property, Plant and Equipment, Net</a></td>
<td class="text"><div>Presented below are the components of <span style="font-style: italic;">Property, plant and equipment, net</span> at the balance sheet dates.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="za3773d7ea8d1441aaec50f1ca0bcf914" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Land</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12,298</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>11,419</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Buildings and improvements</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">192,625</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>188,756</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,143,635</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,990,610</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Leasehold improvements</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">21,037</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>19,268</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Furniture, fixtures, and office equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">18,598</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>18,091</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Construction in progress</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">108,743</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>91,213</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,496,936</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>2,319,357</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated depreciation and amortization</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(1,657,948</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(1,574,100</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">838,988</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>745,257</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_FinanceLeaseRightOfUseAssetsTableTextBlock', window );">Information on ROU Assets from Finance Leases</a></td>
<td class="text"><div>Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below. During the first half of 2025, the Company exercised its early buy-out option for a high-end lithography tool and a high-end inspection tool. Please refer to Note 7 for further information.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z0a29e56c804d4a9c8384362a19b8c2cf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Machinery and equipment</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>55</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>42,815</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accumulated amortization</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(50</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>(10,522</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>5</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>32,293</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_DepreciationAndAmortizationExpenseTableTextBlock', window );">Depreciation Expense</a></td>
<td class="text"><div style="text-indent: 9pt;">&#160;&#160;&#160;The following table presents depreciation expense (including the amortization of ROU assets), related to property, plant and equipment incurred during the reporting periods.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zcb7392deb5374999ae0f1be19e22110e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Depreciation Expense</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">18,764</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">20,036</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">58,971</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">61,332</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_DepreciationAndAmortizationExpenseTableTextBlock">
<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>Tabular disclosure of depreciation expense including the amortization of right of use assets.</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;">plab_DepreciationAndAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_FinanceLeaseRightOfUseAssetsTableTextBlock">
<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>Tabular disclosure of right-of-use assets resulting from finance leases.</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;">plab_FinanceLeaseRightOfUseAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<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>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.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="2"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock', window );">Net Income Recorded from Operations</a></td>
<td class="text"><div>&#160;&#160;&#160;The following table presents the net income the Company recorded from the operations of PDMCX during the reporting periods.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z5375d5b7d90d457ba37187cec5617d8c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income from PDMCX</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,485</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">4,369</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,410</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">16,296</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><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_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock', window );">Carrying Amounts and Exposure to Loss Related to Assets and Liabilities</a></td>
<td class="text"><div style="text-indent: 18pt;">The following table presents the carrying amounts of PDMCX assets and liabilities included in the Company&#8217;s consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, the Company&#8217;s maximum exposure to loss from PDMCX is the Company&#8217;s interest in the carrying amount of the net assets of the joint venture.</div>
      <div><br/>
      </div>
      <table cellpadding="0" class="cfttable" id="z8e10356f3599414088c89d5d26b6c30d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">Classification</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Carrying</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Photronics</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Carrying</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Photronics</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Interest</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Amount</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">Interest</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">169,077</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">84,555</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">174,059</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">87,047</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Noncurrent assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">166,996</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">83,515</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">151,039</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">75,535</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">336,073</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">168,070</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">325,098</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">162,582</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Current liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">26,852</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">13,429</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">40,691</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">20,350</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Noncurrent liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,407</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,204</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,320</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,660</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Total liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,259</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">14,633</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">44,011</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">22,010</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">306,814</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">153,437</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">281,087</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">140,572</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfCondensedIncomeStatementTableTextBlock">
<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>Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 04<br> -Paragraph a<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<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;">srt_ScheduleOfCondensedIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfVariableInterestEntitiesTextBlock">
<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>Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-9<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<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;">us-gaap_ScheduleOfVariableInterestEntitiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.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="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_DebtDisclosureAbstract', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Long-term Debt</a></td>
<td class="text"><div>The balance of long-term debt and its current portion was comprised of the following finance leases as described below:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zb15cab00256a47f1ac54192d52d4ef56" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">October 31,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Principal due:</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Next 12 months</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">11</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">17,972</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 13 &#8211; 24</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 25 &#8211; 36</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">4</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 37 &#8211; 48</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Months 49 &#8211; 60</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Long-term debt</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">16</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total debt</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">27</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">17,997</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest rate at balance sheet date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Basis spread on interest rates</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Interest rate reset</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Maturity date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">N/A</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">Periodic payment amount</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0);">Varies as</div> <div style="text-align: center; color: rgb(0, 0, 0);">Lease matures </div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>Varies as</div> <div> <div style="color: rgb(0, 0, 0);">Lease matures</div> </div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Periodic payment frequency</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; white-space: nowrap;" valign="bottom">Monthly</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0);">Monthly</div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Loan collateral (carrying amount) <sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1)</sup></div> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right;">5</div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">$<br/> </td> <td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: right;">32,293</div> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      <div><br/>
      </div>
      <div style="margin-left: 18pt;"><sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">(1) </sup>Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<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>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.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="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract Balances</a></td>
<td class="text"><div>The following table provides information about the Company&#8217;s contract balances at the balance sheet dates.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z708fba7571ca4d079f1a9649a06814ab" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> October 31,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Classification</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Assets</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other current assets</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">15,233</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,532</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">Contract Liabilities</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Accrued liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,349</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">12,375</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;">Other liabilities</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">5,760</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,910</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">17,109</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">21,285</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="text-indent: 9pt;">&#160;&#160;&#160;<span style="color: rgb(0, 0, 0);">The Company did not recognize any revenue from performance obligations satisfied in the previous periods. The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zff221debf337478fbd472abba1c923d4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Revenue recognized from beginning liability</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,873</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,057</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,273</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">11,072</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><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_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-indent: 18pt;"><span style="color: rgb(0, 0, 0);">&#160;The following tables present the Company&#8217;s revenue for the three-month and nine-month periods ended </span>August 3, 2025, and July 28, 2024<span style="color: rgb(0, 0, 0);">, disaggregated by product type, geographic origin, and timing of recognition.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z9f61c7d66cd5420abca7c4fc22910ba9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Revenue by Product Type</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">IC</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">High-end</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">53,648</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">49,499</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">173,053</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">168,417</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">94,176</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">106,385</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">284,605</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">305,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Total IC</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">147,824</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">155,884</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">457,658</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">474,401</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="margin-left: 9pt">&#160;</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"><span style="text-decoration:underline">FPD</span></div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">High-end</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">53,486</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">48,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">146,778</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">146,987</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Mainstream</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,084</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">6,706</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,088</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">22,930</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Total FPD</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">62,570</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">55,100</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">175,866</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">169,917</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">633,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">644,318</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

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

          <tr>
            <td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">Revenue by Geographic Origin*</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Taiwan</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">68,429</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">68,182</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">216,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">218,557</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">China</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">50,618</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">55,301</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">162,919</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">172,131</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">South Korea</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">43,716</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">38,412</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">121,547</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">118,033</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">United States</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">37,754</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">38,833</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">105,379</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">104,880</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Europe</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,050</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,759</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,143</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,390</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">Other</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">827</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">497</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,012</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,327</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">633,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">644,318</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table>
      <div><br/>
      </div>
      <div style="color: rgb(0, 0, 0);">* This table disaggregates revenue by the location in which it was earned.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z936d4cefe76b462f8e3cf8be8d030c09" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Revenue by Timing of Recognition</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Over time</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">201,986</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">202,177</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">607,249</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">616,893</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">At a point in time</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,408</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">8,807</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">26,275</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">27,425</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,394</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">210,984</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">633,524</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">644,318</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<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>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<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;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<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>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-based Compensation Expenses</a></td>
<td class="text">The table below presents information on the Company&#8217;s share-based compensation expenses.<table border="0" cellpadding="0" class="cfttable" id="z8e87a001eb1042c68dfdf633a4aa8648" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Expense reported in:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Cost of goods sold</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">816</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">683</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,378</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,946</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Selling, general, and administrative</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,174</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,388</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">6,729</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">7,126</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;">Research and development</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">304</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">271</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">896</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">769</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total expense incurred</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,294</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,342</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">10,003</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,841</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Expense by award type:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Restricted stock awards</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,943</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,342</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,029</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,841</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Restricted stock units</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">294</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">803</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Employee stock purchase plan</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">57</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">171</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total expense incurred</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,294</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3,342</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">10,003</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">9,841</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Income tax benefits on share-based compensation</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">461</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">323</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,313</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">745</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><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_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Restricted Stock Awards Activity</a></td>
<td class="text">The table below presents information on the Company&#8217;s restricted stock awards<table border="0" cellpadding="0" class="cfttable" id="zba9b0fab042b40d592eb1e443169e4cc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of shares granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">583,238</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">825,050</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">23.42</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29.77</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,414</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,750</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">24,414</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">25,750</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.8</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.9</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.8</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">2.9</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Shares outstanding at balance sheet date</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,421,897</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,513,827</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,421,897</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,513,827</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table><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_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Restricted Stock Units Activity</a></td>
<td class="text">The table below presents information on the Company&#8217;s restricted stock unit awards.<table border="0" cellpadding="0" class="cfttable" id="z39c85db6480e4692a3c430df3331c836" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;">August 3,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"> <div style="text-align: center; font-weight: bold;"> July 28,</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of units granted in period</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">109,830</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">162,666</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average grant-date fair value of awards (in dollars per share)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">18.21</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">19.61</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,387</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,387</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">$</div> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%;" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.3</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">3.3</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"> <div style="color: #000000;">Restricted stock units outstanding at balance sheet date</div> </div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">132,474</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">132,474</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table><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_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock Options Activity</a></td>
<td class="text">The table below presents information on the Company&#8217;s stock options.<table border="0" cellpadding="0" class="cfttable" id="z17a878f0eac046fabe734dc39c82e398" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Number of options granted in period</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Cash received from options exercised</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>400</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>20</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,698</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1,074</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Compensation cost not yet recognized</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">-</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average amortization period for cost not yet recognized (in years)</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">-</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><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_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock', window );">Outstanding and Exercisable Option</a></td>
<td class="text"><div style="text-indent: 18pt; color: #000000;">Information regarding outstanding and exercisable option awards as of August 3, 2025, is presented below.</div>
      <div><br/>
      </div>
      <div>
        <table border="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Weighted</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Weighted</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Average</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Average</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Remaining</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Aggregate</td> <td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle;" valign="bottom"><br/> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Exercise</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Contractual</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom">Intrinsic</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;">Options</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> <div style="color: rgb(0, 0, 0); font-weight: bold;">Shares</div> </div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom">Price</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Life (in years)</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"><br/> </td> <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom">Value</td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td> </tr> <tr> <td style="vertical-align: middle; width: 52.52%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Outstanding and exercisable at August 3, 2025</div> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>115,075</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>&#160;10.31</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>1.88</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"><br/> </td> <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom">$</td> <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"> <div>&#160;1,091</div> </td> <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td> </tr> </table>
      </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<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>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock">
<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>Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (d)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<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>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<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>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<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>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.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="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of Effective Income Tax Rates from U.S. Statutory Tax Rates</a></td>
<td class="text">The table below sets forth the primary reasons that the Company&#8217;s effective income tax rates differed from the U.S. statutory tax rates in effect during the periods ended August 3, 2025, and July 28, 2024.<table border="0" cellpadding="0" id="z7a01ab8ac5ee45c381fdb509b3791c95" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;">

          <tr>
            <td style="width: 17%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Reporting Period</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 12%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>U.S. Statutory</div>
              <div>Tax Rates</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 11.92%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Photronics</div>
              <div>Effective Tax</div>
              <div>Rates</div>
            </td>
            <td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;">&#160;</td>
            <td style="width: 56%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;">
              <div>Primary Reasons for Differences</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 12%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 11.92%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"><br/>
            </td>
            <td rowspan="1" style="width: 56%; vertical-align: bottom; white-space: nowrap;"><br/>
            </td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Three months ended August 3, 2025</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>24.8%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Three months ended July 28, 2024</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>22.7%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Nine Months Ended August 3, 2025</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>23.5%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 17%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 12%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 11.92%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: top;">&#160;</td>
            <td rowspan="1" style="width: 56%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Nine Months Ended July 28, 2024</div>
            </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>21.0%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"> <div>25.4%</div> </td>
            <td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div>Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.</div>
            </td>
          </tr>

      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock', window );">Unrecognized Tax Benefits</a></td>
<td class="text">The table below presents information on unrecognized tax benefits as of the balance sheet dates.<table border="0" cellpadding="0" class="cfttable" id="z8493e6af05b646eeb976af1ee790d72f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>

              <div style="text-align: center; font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">October 31,</div>
              <div style="text-align: center; font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unrecognized tax benefits related to uncertain tax positions</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>15,028</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>14,720</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>15,028</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>14,720</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt;">Accrued interest and penalties related to uncertain tax positions</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,484</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1,028</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock">
<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>Tabular disclosure of unrecognized tax benefits.</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;">plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<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>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-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;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.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="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_EarningsPerShareAbstract', window );"><strong>EARNINGS PER SHARE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Computation of Basic and Diluted Earnings Per Share</a></td>
<td class="text"><div style="color: rgb(0, 0, 0); margin-left: 18pt;">The following sets forth the computation of basic and diluted earnings per share:</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z5ce1da797fda496fad9200c9d070e3d7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;"> July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Net income attributable to Photronics, Inc. shareholders</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>22,891</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>34,388</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>74,604</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>96,819</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Weighted-average common shares outstanding</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">(in thousands):</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>57,937</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>61,815</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>60,274</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>61,681</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);">Effect of dilutive securities:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);">Share-based awards</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>131</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>599</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>293</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>688</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Dilutive common shares</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>131</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>599</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>293</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>688</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Weighted-average common shares - Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>58,068</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>62,414</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>60,567</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>62,369</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">Earnings per share attributable to Photronics, Inc.</div>
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;">shareholders:</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Basic</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>0.40</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>0.56</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1.24</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div>1.57</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);">Diluted</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.39</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>0.55</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1.23</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>1.55</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><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_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share</a></td>
<td class="text"><div style="text-indent: 36pt; color: #000000;">The table below illustrates the outstanding weighted-average share-based awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.</div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="z7fdda285434343a895e9042ba9e72baf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">August 3,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; font-weight: bold;">July 28,</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"> 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Share-based payment awards, in shares</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>1,094</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>551</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>894</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>264</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Total potentially dilutive shares excluded</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>1,094</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>551</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>894</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div>264</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<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>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<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>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.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="2"><div style="width: 200px;"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Aug. 03, 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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Accumulated Other Comprehensive (Loss) Income by Component</a></td>
<td class="text"><div style="text-indent: 18pt;"><span style="color: #000000;">The following tables set forth the</span>&#160;<span style="color: rgb(0, 0, 0);">changes in the Company&#8217;s accumulated other comprehensive (loss) income by component (net of tax)</span>&#160;<span style="color: rgb(0, 0, 0);">for the three-month and nine-month periods ended </span>August 3, 2025, and July 28, 2024<span style="color: rgb(0, 0, 0);">.</span></div>
      <div><br/>
      </div>
      <table border="0" cellpadding="0" class="cfttable" id="zf9b9db61f4a945aab5a3e60f0d060127" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;">

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at May 4, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(86,568</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(727</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(87,295</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,171</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(28</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">29,143</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;<br/>
            </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(10,365</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">13</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(10,352</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(67,762</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(742</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>(68,504</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div>)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at April 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(95,271</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(661</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(95,932</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(6,114</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">48</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(6,066</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,534</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(16</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,518</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(99,851</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(629</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(100,480</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended August 3, 2025</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at October 31, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(85,587</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(732</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div>$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div>(86,319</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div>)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">33,380</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(20</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">33,360</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(15,555</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">10</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(15,545</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at August 3, 2025</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(67,762</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(742</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(68,504</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

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

          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Nine Months Ended July 28, 2024</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Foreign Currency</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Translation</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Adjustments</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Other</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Total</div>
            </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom">&#160;</td>
            <td colspan="2" style="vertical-align: middle;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at October 31, 2023</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(88,044</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(690</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(88,734</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%;" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Other comprehensive (loss) income</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(13,819</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">103</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(13,716</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="color: rgb(0, 0, 0);">
                <div style="color: rgb(0, 0, 0);">Other comprehensive (loss) income attributable to noncontrolling interests</div>
              </div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">2,012</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">(42</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0);">1,970</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom">&#160;</td>
          </tr>
          <tr>
            <td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom">
              <div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Balance at July 28, 2024</div>
            </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(99,851</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(629</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
            <td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">&#160;</td>
            <td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom">
              <div style="color: rgb(0, 0, 0);">$</div>
            </td>
            <td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">(100,480</div> </td>
            <td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0);">)</div> </td>
          </tr>

      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<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>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.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="2"><div style="width: 200px;"><strong>NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Aug. 03, 2025 </div>
<div>Facility</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_plab_ManufacturingFacilitiesByGeographicalRegionLineItems', window );"><strong>Manufacturing Facilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities</a></td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">Taiwan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ManufacturingFacilitiesByGeographicalRegionLineItems', window );"><strong>Manufacturing Facilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">South Korea [Member]</a></td>
<td class="text">&#160;<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_plab_ManufacturingFacilitiesByGeographicalRegionLineItems', window );"><strong>Manufacturing Facilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ManufacturingFacilitiesByGeographicalRegionLineItems', window );"><strong>Manufacturing Facilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="text">&#160;<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_plab_ManufacturingFacilitiesByGeographicalRegionLineItems', window );"><strong>Manufacturing Facilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ManufacturingFacilitiesByGeographicalRegionLineItems', window );"><strong>Manufacturing Facilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfManufacturingFacilities', window );">Number of manufacturing facilities</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_ManufacturingFacilitiesByGeographicalRegionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">plab_ManufacturingFacilitiesByGeographicalRegionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_NumberOfManufacturingFacilities">
<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>This line item represents the number of manufacturing facilities of the 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;">plab_NumberOfManufacturingFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_srt_StatementGeographicalAxis=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.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>ACCOUNTS RECEIVABLE, NET - ACCOUNTS RECEIVABLE, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>ACCOUNTS RECEIVABLE, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts Receivable</a></td>
<td class="nump">$ 161,658<span></span>
</td>
<td class="nump">$ 172,741<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_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled Receivables</a></td>
<td class="nump">30,401<span></span>
</td>
<td class="nump">29,215<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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for Credit Losses</a></td>
<td class="num">(1,184)<span></span>
</td>
<td class="num">(1,126)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Total</a></td>
<td class="nump">$ 190,875<span></span>
</td>
<td class="nump">$ 200,830<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<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>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</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/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-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;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<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>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<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>Amount of allowance for credit loss on accounts receivable, classified as current.</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/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<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;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<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>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</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;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.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>CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)<br></strong></div></th>
<th class="th"><div>Aug. 03, 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_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MaturityOfTimeDeposits', window );">Maturity of time deposits</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturityOfTimeDeposits">
<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>Period of time between issuance and maturity of customer deposits, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">us-gaap_MaturityOfTimeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.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>CASH, CASH EQUIVALENTS AND INVESTMENTS - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Aug. 03, 2025</div></th>
<th class="th" colspan="2"><div>Oct. 31, 2024</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Oct. 31, 2023</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_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 479,521<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 598,485<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">96,277<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">42,184<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">575,798<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">640,669<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RestrictedCash', window );">Restricted Cash</a></td>
<td class="nump">2,942<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,758<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 2,670<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">482,463<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">601,243<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 540,001<span></span>
</td>
<td class="nump">$ 501,867<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember', window );">Cash [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">171,146<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">414,074<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AssetsFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">171,146<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">414,074<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_USTreasuryAndGovernmentMember', window );">U.S. Government Securities [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">5,503<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">24,986<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">30,489<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds [Member] | Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">14,782<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">36,322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AssetsFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">14,782<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">36,322<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember', window );">Commercial Paper [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">43,093<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">2,618<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">45,711<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember', window );">Time Deposits [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash and cash equivalents</a></td>
<td class="nump">244,997<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">148,089<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">68,673<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">42,184<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AssetsFairValueDisclosure', window );">Total Fair Value</a></td>
<td class="nump">$ 313,670<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 190,273<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="7"></td></tr>
<tr><td colspan="7"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<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>Fair value portion of asset recognized for present right to economic benefit.</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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<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>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</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/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-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;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<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>Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<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;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsFairValueDisclosure">
<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>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<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;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<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>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481800/320-10-50-3<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;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_USTreasuryAndGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_USTreasuryAndGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_BankTimeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.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>INVENTORIES - INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_InventoryDisclosureAbstract', window );"><strong>INVENTORIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 61,908<span></span>
</td>
<td class="nump">$ 56,128<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_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">1,560<span></span>
</td>
<td class="nump">398<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_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 63,490<span></span>
</td>
<td class="nump">$ 56,527<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoods">
<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>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<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>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<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>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<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>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.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>PROPERTY, PLANT AND EQUIPMENT, NET - Components of Property, Plant and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 2,496,936<span></span>
</td>
<td class="nump">$ 2,319,357<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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(1,657,948)<span></span>
</td>
<td class="num">(1,574,100)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">838,988<span></span>
</td>
<td class="nump">745,257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">12,298<span></span>
</td>
<td class="nump">11,419<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">192,625<span></span>
</td>
<td class="nump">188,756<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">2,143,635<span></span>
</td>
<td class="nump">1,990,610<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">21,037<span></span>
</td>
<td class="nump">19,268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, Fixtures and Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">18,598<span></span>
</td>
<td class="nump">18,091<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="nump">$ 108,743<span></span>
</td>
<td class="nump">$ 91,213<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<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>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</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/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<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>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</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/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<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;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<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>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.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>PROPERTY, PLANT AND EQUIPMENT, NET - Information on ROU Assets from Finance Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Machinery and equipment</a></td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 42,815<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_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(50)<span></span>
</td>
<td class="num">(10,522)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance lease, right-of-use asset, net</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 32,293<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<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>Amount, after accumulated amortization, of right-of-use asset from finance lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<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>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<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;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<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>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.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="2"><div style="width: 200px;"><strong>PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization', window );">Depreciation Expense</a></td>
<td class="nump">$ 18,764<span></span>
</td>
<td class="nump">$ 20,036<span></span>
</td>
<td class="nump">$ 58,971<span></span>
</td>
<td class="nump">$ 61,332<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization">
<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>Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.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="2"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2018</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember', window );">DNP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="nump">49.99%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember', window );">Photronics and DNP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_VariableInterestEntityLineItems', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised', window );">Period before put or purchase option can be exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty', window );">Number of business days for obtaining required approvals and clearance for exiting party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Photronics Interest [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_VariableInterestEntityLineItems', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.01%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Photronics and DNP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_VariableInterestEntityOwnershipPercentage', window );">Ownership percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty">
<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>Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised">
<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>Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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;">plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_VariableInterestEntityLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<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;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityOwnershipPercentage">
<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>Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-5A<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;">us-gaap_VariableInterestEntityOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.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="2"><div style="width: 200px;"><strong>PDMCX JOINT VENTURE - VIE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember', window );">Photronics and DNP [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss', window );">Net income from PDMCX</a></td>
<td class="nump">$ 3,485<span></span>
</td>
<td class="nump">$ 4,369<span></span>
</td>
<td class="nump">$ 14,410<span></span>
</td>
<td class="nump">$ 16,296<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income (loss) from operations derived by the reporting entity during the period from the Variable Interest Entity (VIE).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-6<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;">us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_VariableInterestEntityLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<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;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=plab_PhotronicsAndDNPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.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>PDMCX JOINT VENTURE - Carrying Amounts of Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=plab_PDMCXMember', window );">Carrying Amount [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableInterestEntityLineItems', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">$ 169,077<span></span>
</td>
<td class="nump">$ 174,059<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_us-gaap_AssetsNoncurrent', window );">Noncurrent assets</a></td>
<td class="nump">166,996<span></span>
</td>
<td class="nump">151,039<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">336,073<span></span>
</td>
<td class="nump">325,098<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_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">26,852<span></span>
</td>
<td class="nump">40,691<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_us-gaap_LiabilitiesNoncurrent', window );">Noncurrent liabilities</a></td>
<td class="nump">2,407<span></span>
</td>
<td class="nump">3,320<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">29,259<span></span>
</td>
<td class="nump">44,011<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNet', window );">Net assets</a></td>
<td class="nump">306,814<span></span>
</td>
<td class="nump">281,087<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Photronics Interest [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_VariableInterestEntityLineItems', window );"><strong>PDMCX JOINT VENTURE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Current assets</a></td>
<td class="nump">84,555<span></span>
</td>
<td class="nump">87,047<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_us-gaap_AssetsNoncurrent', window );">Noncurrent assets</a></td>
<td class="nump">83,515<span></span>
</td>
<td class="nump">75,535<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">168,070<span></span>
</td>
<td class="nump">162,582<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_us-gaap_LiabilitiesCurrent', window );">Current liabilities</a></td>
<td class="nump">13,429<span></span>
</td>
<td class="nump">20,350<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_us-gaap_LiabilitiesNoncurrent', window );">Noncurrent liabilities</a></td>
<td class="nump">1,204<span></span>
</td>
<td class="nump">1,660<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">14,633<span></span>
</td>
<td class="nump">22,010<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNet', window );">Net assets</a></td>
<td class="nump">$ 153,437<span></span>
</td>
<td class="nump">$ 140,572<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<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>Amount of asset recognized for present right to economic benefit.</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<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>Amount of asset recognized for present right to economic benefit, classified as current.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNet">
<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>Amount of net assets (liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479910/205-30-50-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;">us-gaap_AssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<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>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<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>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<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;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 860<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481420/860-30-50-1A<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;">us-gaap_VariableInterestEntityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=plab_PDMCXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=plab_PDMCXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.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="2" rowspan="2"><div style="width: 200px;"><strong>DEBT - Long-term Debt (Details) - Finance Leases [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_DebtInstrumentLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Next 12 months</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 11<span></span>
</td>
<td class="nump">$ 17,972<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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Months 13 &#8211; 24</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">12<span></span>
</td>
<td class="nump">12<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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Months 25 &#8211; 36</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4<span></span>
</td>
<td class="nump">12<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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">Months 37 &#8211; 48</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">Months 49 &#8211; 60</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">16<span></span>
</td>
<td class="nump">25<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Total debt</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 27<span></span>
</td>
<td class="nump">$ 17,997<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_us-gaap_DebtInstrumentPaymentTerms', window );">Periodic payment amount</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Varies as Lease matures<span></span>
</td>
<td class="text">Varies as  Lease matures<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_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Periodic payment frequency</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">Monthly<span></span>
</td>
<td class="text">Monthly<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_us-gaap_DebtInstrumentCollateralAmount', window );">Loan collateral (carrying amount)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 32,293<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCollateralAmount">
<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>Amount of assets pledged to secure a debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentCollateralAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<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>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-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;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPaymentTerms">
<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>Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentPaymentTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<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>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</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;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<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>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<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>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<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>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<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>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<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>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<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>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</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/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-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;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=plab_FinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=plab_FinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.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="2"><div style="width: 200px;"><strong>DEBT - Finance Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_Seven2MillionFinanceLeaseMember', window );">$7.2 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease contract term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance lease amount</a></td>
<td class="nump">$ 7,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Early buyout option to purchase tool</a></td>
<td class="nump">2,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=plab_Three55MillionFinanceLeaseMember', window );">$35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseTermOfContract1', window );">Finance lease contract term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<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_us-gaap_FinanceLeaseLiability', window );">Finance lease amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,500<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_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Early buyout option to purchase tool</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=plab_MonthlyMember', window );">Monthly [Member] | $7.2 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=plab_FirstThreeMonthsMember', window );">First Three Months [Member] | $35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=plab_FollowingNineMonthsMember', window );">Following Nine Months [Member] | $35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=plab_FollowedByThirtySixMonthsMember', window );">Forty Eight Months [Member] | $35.5 Million Finance Lease [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Finance lease monthly payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<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>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<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;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid">
<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>Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.</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;">us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<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>Present value of lessee's discounted obligation for lease payments from finance lease.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-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;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseTermOfContract1">
<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>Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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;">us-gaap_LesseeFinanceLeaseTermOfContract1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=plab_Seven2MillionFinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=plab_Seven2MillionFinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=plab_Three55MillionFinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=plab_Three55MillionFinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=plab_MonthlyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=plab_MonthlyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=plab_FirstThreeMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=plab_FirstThreeMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=plab_FollowingNineMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=plab_FollowingNineMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=plab_FollowedByThirtySixMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=plab_FollowedByThirtySixMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.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="2"><div style="width: 200px;"><strong>DEBT - Xiamen Working Capital Loans (Details) - Xiamen Working Capital Loans [Member]<br> &#165; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Aug. 03, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2025 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2025 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Nov. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 30, 2018 </div>
<div>CNY (&#165;)</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_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>DEBT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="nump">&#165; 200.0<span></span>
</td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="nump">&#165; 200.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of long-term debt</a></td>
<td class="nump">$ 3.6<span></span>
</td>
<td class="nump">&#165; 25.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jul. 31,  2026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<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>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</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;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<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;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityExpirationDate1">
<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>Date the credit facility terminates, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<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 cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<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;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DebtInstrumentAxis=plab_WorkingCapitalLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=plab_WorkingCapitalLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.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="2"><div style="width: 200px;"><strong>REVENUE (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment loss on contract assets</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue from performance obligation</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Credit losses on accounts receivable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ProductInvoiceTerm', window );">Product invoice term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_PeriodOfWarranty', window );">Product warranty period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_ProductInvoiceTerm', window );">Product invoice term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_PeriodOfWarranty', window );">Product warranty period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember', window );">IC [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod', window );">Customer order, extended satisfaction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember', window );">IC [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod', window );">Customer order, extended satisfaction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember', window );">FPD [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember', window );">FPD [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod', window );">Customer order, expected satisfaction period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod">
<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>Period in which customer order is expected to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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;">plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod">
<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>Period in which customer order is extended to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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;">plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_plab_PeriodOfWarranty">
<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>Represents the period of warranty coverage of products sold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">plab_PeriodOfWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_plab_ProductInvoiceTerm">
<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 term of the product invoiced for payment settlement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">plab_ProductInvoiceTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_CapitalizedContractCostImpairmentLoss">
<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>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</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/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<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;">us-gaap_CapitalizedContractCostImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DisaggregationOfRevenueLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<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;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<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>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</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/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-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;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_RevenueRemainingPerformanceObligation">
<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>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</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/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<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;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.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="2"><div style="width: 200px;"><strong>REVENUE - Contract Assets, Contract Liabilities, and Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 17,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,109<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,285<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_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from beginning liability</a></td>
<td class="nump">1,873<span></span>
</td>
<td class="nump">$ 7,057<span></span>
</td>
<td class="nump">7,273<span></span>
</td>
<td class="nump">$ 11,072<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets</a></td>
<td class="nump">15,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,532<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=plab_AccruedLiabilitiesCurrentMember', window );">Accrued Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">11,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,375<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 5,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,910<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<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>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<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>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-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;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<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>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<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;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DisaggregationOfRevenueLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<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;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=plab_AccruedLiabilitiesCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=plab_AccruedLiabilitiesCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.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="2" rowspan="2"><div style="width: 200px;"><strong>REVENUE - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 210,394<span></span>
</td>
<td class="nump">$ 210,984<span></span>
</td>
<td class="nump">$ 633,524<span></span>
</td>
<td class="nump">$ 644,318<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Over Time [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">201,986<span></span>
</td>
<td class="nump">202,177<span></span>
</td>
<td class="nump">607,249<span></span>
</td>
<td class="nump">616,893<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">At a Point in Time [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,408<span></span>
</td>
<td class="nump">8,807<span></span>
</td>
<td class="nump">26,275<span></span>
</td>
<td class="nump">27,425<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">Taiwan [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">68,429<span></span>
</td>
<td class="nump">68,182<span></span>
</td>
<td class="nump">216,524<span></span>
</td>
<td class="nump">218,557<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">50,618<span></span>
</td>
<td class="nump">55,301<span></span>
</td>
<td class="nump">162,919<span></span>
</td>
<td class="nump">172,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_KR', window );">South Korea [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">43,716<span></span>
</td>
<td class="nump">38,412<span></span>
</td>
<td class="nump">121,547<span></span>
</td>
<td class="nump">118,033<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">37,754<span></span>
</td>
<td class="nump">38,833<span></span>
</td>
<td class="nump">105,379<span></span>
</td>
<td class="nump">104,880<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">9,050<span></span>
</td>
<td class="nump">9,759<span></span>
</td>
<td class="nump">25,143<span></span>
</td>
<td class="nump">29,390<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=plab_OtherMember', window );">Other [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">827<span></span>
</td>
<td class="nump">497<span></span>
</td>
<td class="nump">2,012<span></span>
</td>
<td class="nump">1,327<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_HighEndIntegratedCircuitsMember', window );">High-end [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">53,648<span></span>
</td>
<td class="nump">49,499<span></span>
</td>
<td class="nump">173,053<span></span>
</td>
<td class="nump">168,417<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_MainstreamIntegratedCircuitsMember', window );">Mainstream [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">94,176<span></span>
</td>
<td class="nump">106,385<span></span>
</td>
<td class="nump">284,605<span></span>
</td>
<td class="nump">305,984<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember', window );">IC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">147,824<span></span>
</td>
<td class="nump">155,884<span></span>
</td>
<td class="nump">457,658<span></span>
</td>
<td class="nump">474,401<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_HighEndFlatPanelDisplaysMember', window );">High-end [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">53,486<span></span>
</td>
<td class="nump">48,394<span></span>
</td>
<td class="nump">146,778<span></span>
</td>
<td class="nump">146,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_MainstreamFlatPanelDisplaysMember', window );">Mainstream [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,084<span></span>
</td>
<td class="nump">6,706<span></span>
</td>
<td class="nump">29,088<span></span>
</td>
<td class="nump">22,930<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember', window );">FPD [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>REVENUE [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 62,570<span></span>
</td>
<td class="nump">$ 55,100<span></span>
</td>
<td class="nump">$ 175,866<span></span>
</td>
<td class="nump">$ 169,917<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">This table disaggregates revenue by the location in which it was earned.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<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;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<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>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<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;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_KR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_KR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=plab_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=plab_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_HighEndIntegratedCircuitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_HighEndIntegratedCircuitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_MainstreamIntegratedCircuitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_MainstreamIntegratedCircuitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_IntegratedCircuitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_HighEndFlatPanelDisplaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_HighEndFlatPanelDisplaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_MainstreamFlatPanelDisplaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_MainstreamFlatPanelDisplaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=plab_FlatPanelDisplaysMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION (Details) - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Apr. 02, 2025</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Contractual term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=plab_Two025EquityIncentiveCompensationPlanMember', window );">Equity Incentive Plan 2025 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum number of shares of common stock that may be issued (in Shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<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>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<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>Number of shares authorized for issuance under share-based payment arrangement.</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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<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>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=plab_Two025EquityIncentiveCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=plab_Two025EquityIncentiveCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION - Share-based Compensation Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">$ 3,294<span></span>
</td>
<td class="nump">$ 3,342<span></span>
</td>
<td class="nump">$ 10,003<span></span>
</td>
<td class="nump">$ 9,841<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_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions', window );">Income tax benefits on share-based compensation</a></td>
<td class="nump">461<span></span>
</td>
<td class="nump">323<span></span>
</td>
<td class="nump">1,313<span></span>
</td>
<td class="nump">745<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Goods Sold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">816<span></span>
</td>
<td class="nump">683<span></span>
</td>
<td class="nump">2,378<span></span>
</td>
<td class="nump">1,946<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">2,174<span></span>
</td>
<td class="nump">2,388<span></span>
</td>
<td class="nump">6,729<span></span>
</td>
<td class="nump">7,126<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">304<span></span>
</td>
<td class="nump">271<span></span>
</td>
<td class="nump">896<span></span>
</td>
<td class="nump">769<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">2,943<span></span>
</td>
<td class="nump">3,342<span></span>
</td>
<td class="nump">9,029<span></span>
</td>
<td class="nump">9,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">294<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">803<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AllocatedShareBasedCompensationExpense', window );">Expense incurred</a></td>
<td class="nump">$ 57<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 171<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<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>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479983/718-10-S45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions">
<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>Amount of tax benefit from exercise of option under share-based payment arrangement.</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/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<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;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION - Restricted Stock Awards Activity (Details) - Restricted Stock [Member] - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of shares granted in period (in Shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">583,238<span></span>
</td>
<td class="nump">825,050<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value of awards (in Dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 23.42<span></span>
</td>
<td class="nump">$ 29.77<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Compensation cost not yet recognized (in Dollars)</a></td>
<td class="nump">$ 24,414<span></span>
</td>
<td class="nump">$ 25,750<span></span>
</td>
<td class="nump">$ 24,414<span></span>
</td>
<td class="nump">$ 25,750<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period for cost not yet recognized (in years)</a></td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">2 years 10 months 24 days<span></span>
</td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">2 years 10 months 24 days<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares outstanding at balance sheet date (in Shares)</a></td>
<td class="nump">1,421,897<span></span>
</td>
<td class="nump">1,513,827<span></span>
</td>
<td class="nump">1,421,897<span></span>
</td>
<td class="nump">1,513,827<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<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>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<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>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION - Restricted Stock Units Activity (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of units granted in period (in Shares)</a></td>
<td class="nump">109,830<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">162,666<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value of awards (in Dollars per share)</a></td>
<td class="nump">$ 18.21<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 19.61<span></span>
</td>
<td class="nump">$ 0<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Compensation cost not yet recognized (in Dollars)</a></td>
<td class="nump">$ 2,387<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,387<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period for cost not yet recognized (in years)</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Restricted stock units outstanding at balance sheet date (in Shares)</a></td>
<td class="nump">132,474<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">132,474<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<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>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<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>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<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 number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<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 weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION - Stock Options Activity (Details) - Stock Options [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options granted in period (in Shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Cash received from options exercised</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 1,698<span></span>
</td>
<td class="nump">$ 1,074<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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<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>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<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>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<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;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<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>Gross number of share options (or share units) granted during the period.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.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="2"><div style="width: 200px;"><strong>SHARE-BASED COMPENSATION - Outstanding and Exercisable Option (Details) - Stock Options [Member]<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Aug. 03, 2025 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>SHARE-BASED COMPENSATION [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of period (in Shares) | shares</a></td>
<td class="nump">115,075<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 10.31<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding at end of period</a></td>
<td class="text">1 year 10 months 17 days<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding at end of period | $</a></td>
<td class="nump">$ 1,091<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at end of period (in Shares) | shares</a></td>
<td class="nump">115,075<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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period (in Dollars per share) | $ / shares</a></td>
<td class="nump">$ 10.31<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of period</a></td>
<td class="text">1 year 321 days<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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable at end of period | $</a></td>
<td class="nump">$ 1,091<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<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 number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<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 weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<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>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<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>Number of options outstanding, including both vested and non-vested options.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<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>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</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/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<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>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<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>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<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>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.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="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation of Effective Income Tax Rates (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. statutory tax rates</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<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_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rates</a></td>
<td class="nump">24.80%<span></span>
</td>
<td class="nump">22.70%<span></span>
</td>
<td class="nump">23.50%<span></span>
</td>
<td class="nump">25.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<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>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</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/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<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>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.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>INCOME TAXES - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Oct. 31, 2024</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_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits related to uncertain tax positions</a></td>
<td class="nump">$ 15,028<span></span>
</td>
<td class="nump">$ 14,720<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_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that, if recognized, would impact the effective tax rate</a></td>
<td class="nump">15,028<span></span>
</td>
<td class="nump">14,720<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_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Accrued interest and penalties related to uncertain tax positions</a></td>
<td class="nump">$ 1,484<span></span>
</td>
<td class="nump">$ 1,028<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<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>Amount of unrecognized tax benefits.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<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;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<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>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<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;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<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 total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</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/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<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;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.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="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_EarningsPerShareAbstract', window );"><strong>EARNINGS PER SHARE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Photronics, Inc. shareholders (in Dollars)</a></td>
<td class="nump">$ 22,891<span></span>
</td>
<td class="nump">$ 34,388<span></span>
</td>
<td class="nump">$ 74,604<span></span>
</td>
<td class="nump">$ 96,819<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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common shares outstanding (in thousands):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in Shares)</a></td>
<td class="nump">57,937<span></span>
</td>
<td class="nump">61,815<span></span>
</td>
<td class="nump">60,274<span></span>
</td>
<td class="nump">61,681<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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Share-based awards (in Shares)</a></td>
<td class="nump">131<span></span>
</td>
<td class="nump">599<span></span>
</td>
<td class="nump">293<span></span>
</td>
<td class="nump">688<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive common shares (in Shares)</a></td>
<td class="nump">131<span></span>
</td>
<td class="nump">599<span></span>
</td>
<td class="nump">293<span></span>
</td>
<td class="nump">688<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares - Diluted (in Shares)</a></td>
<td class="nump">58,068<span></span>
</td>
<td class="nump">62,414<span></span>
</td>
<td class="nump">60,567<span></span>
</td>
<td class="nump">62,369<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_plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract', window );"><strong>Earnings per share attributable to Photronics, Inc. shareholders:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in Dollars per share)</a></td>
<td class="nump">$ 0.4<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 1.24<span></span>
</td>
<td class="nump">$ 1.57<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_us-gaap_EarningsPerShareDiluted', window );">Diluted (in Dollars per share)</a></td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 1.23<span></span>
</td>
<td class="nump">$ 1.55<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<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>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<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;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_NetIncomeLoss">
<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 portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</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/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<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 average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<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>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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>74
<FILENAME>R62.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="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE - Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>EARNINGS PER SHARE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares excluded (in Shares)</a></td>
<td class="nump">1,094<span></span>
</td>
<td class="nump">551<span></span>
</td>
<td class="nump">894<span></span>
</td>
<td class="nump">264<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember', window );">Share-based Payment Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>EARNINGS PER SHARE [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total potentially dilutive shares excluded (in Shares)</a></td>
<td class="nump">1,094<span></span>
</td>
<td class="nump">551<span></span>
</td>
<td class="nump">894<span></span>
</td>
<td class="nump">264<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.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="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Aug. 03, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>COMMITMENTS AND CONTINGENCIES [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_PurchaseCommitmentForPropertyPlantAndEquipment', window );">Unrecognized commitments for acquisition of property, plant and equipment</a></td>
<td class="nump">$ 147.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_plab_MinimumRemainingTermOfPlantAndEquipment', window );">Minimum remaining term of plant and equipment</a></td>
<td class="text">1 year<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_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Outstanding commitments for capital expenditure</a></td>
<td class="nump">$ 32.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_plab_MinimumRemainingTermOfPlantAndEquipment">
<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>Remaining term physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</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;">plab_MinimumRemainingTermOfPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_plab_PurchaseCommitmentForPropertyPlantAndEquipment">
<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>Amount of purchase commitments outstanding at the end of the period for property, plant and equipment.</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;">plab_PurchaseCommitmentForPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>plab_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted">
<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>Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-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;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.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="2"><div style="width: 200px;"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT - Changes in Accumulated Other Comprehensive (Loss) Income by Component (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Foreign Currency Translation Adjustments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">$ (86,568)<span></span>
</td>
<td class="num">$ (95,271)<span></span>
</td>
<td class="num">$ (85,587)<span></span>
</td>
<td class="num">$ (88,044)<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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(67,762)<span></span>
</td>
<td class="num">(99,851)<span></span>
</td>
<td class="num">(67,762)<span></span>
</td>
<td class="num">(99,851)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeOtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(727)<span></span>
</td>
<td class="num">(661)<span></span>
</td>
<td class="num">(732)<span></span>
</td>
<td class="num">(690)<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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(742)<span></span>
</td>
<td class="num">(629)<span></span>
</td>
<td class="num">(742)<span></span>
</td>
<td class="num">(629)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(87,295)<span></span>
</td>
<td class="num">(95,932)<span></span>
</td>
<td class="num">(86,319)<span></span>
</td>
<td class="num">(88,734)<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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance</a></td>
<td class="num">(68,504)<span></span>
</td>
<td class="num">(100,480)<span></span>
</td>
<td class="num">(68,504)<span></span>
</td>
<td class="num">(100,480)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Foreign Currency Translation Adjustments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive (loss) income</a></td>
<td class="nump">29,171<span></span>
</td>
<td class="num">(6,114)<span></span>
</td>
<td class="nump">33,380<span></span>
</td>
<td class="num">(13,819)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive (loss) income</a></td>
<td class="num">(28)<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember', window );">Accumulated Other Comprehensive Income [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive (loss) income</a></td>
<td class="nump">29,143<span></span>
</td>
<td class="num">(6,066)<span></span>
</td>
<td class="nump">33,360<span></span>
</td>
<td class="num">(13,716)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember', window );">Foreign Currency Translation Adjustments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive (loss) income attributable to noncontrolling interests</a></td>
<td class="num">(10,365)<span></span>
</td>
<td class="nump">1,534<span></span>
</td>
<td class="num">(15,555)<span></span>
</td>
<td class="nump">2,012<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive (loss) income attributable to noncontrolling interests</a></td>
<td class="nump">13<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociAttributableToNoncontrollingInterestMember', window );">Accumulated Other Comprehensive Income [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Other comprehensive (loss) income attributable to noncontrolling interests</a></td>
<td class="num">$ (10,352)<span></span>
</td>
<td class="nump">$ 1,518<span></span>
</td>
<td class="num">$ (15,545)<span></span>
</td>
<td class="nump">$ 1,970<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<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>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<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;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest">
<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>Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<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;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<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>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 42: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 45: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 47: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 51: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 52: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 53: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 54: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 55: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br><br>Reference 57: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AociAttributableToNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.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="2"><div style="width: 200px;"><strong>SHARE REPURCHASE PROGRAM (Details) - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">26 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Aug. 03, 2025</div></th>
<th class="th"><div>Jul. 28, 2024</div></th>
<th class="th"><div>Oct. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Aug. 31, 2024</div></th>
<th class="th"><div>Jul. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ShareRepurchaseProgramAxis=plab_September2020AnnouncedProgramMember', window );">September 2020 Announced Program [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>SHARE REPURCHASE PROGRAMS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchased authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ShareRepurchaseProgramAxis=plab_ShareRepurchaseProgramsMember', window );">Share Repurchase Programs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>SHARE REPURCHASE PROGRAMS [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchased authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Number of shares repurchased (in Shares)</a></td>
<td class="nump">1.2<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">5.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">5.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Cost of shares repurchased</a></td>
<td class="nump">$ 20.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 97.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount remaining under authorization for repurchase of additional shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StockRepurchaseProgramAuthorizedAmount1">
<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>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<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;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<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>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</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;">us-gaap_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<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>Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<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>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-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;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_TreasuryStockValueAcquiredCostMethod">
<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>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-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;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_srt_ShareRepurchaseProgramAxis=plab_September2020AnnouncedProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ShareRepurchaseProgramAxis=plab_September2020AnnouncedProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ShareRepurchaseProgramAxis=plab_ShareRepurchaseProgramsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ShareRepurchaseProgramAxis=plab_ShareRepurchaseProgramsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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>79
<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>81
<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>270</ContextCount>
  <ElementCount>252</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>68</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995100 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/dei/role/document/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995301 - Statement - Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ConsolidatedBalanceSheet</Role>
      <ShortName>Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995302 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995303 - Statement - Condensed Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ConsolidatedIncomeStatement</Role>
      <ShortName>Condensed Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995304 - Statement - Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ConsolidatedComprehensiveIncome</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995305 - Statement - Condensed Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ShareholdersEquityType2or3</Role>
      <ShortName>Condensed Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995306 - Statement - Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ConsolidatedCashFlow</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995307 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION</Role>
      <ShortName>NATURE OF BUSINESS AND BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995308 - Disclosure - ACCOUNTS RECEIVABLE, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ACCOUNTSRECEIVABLENET</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995309 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS</Role>
      <ShortName>CASH, CASH EQUIVALENTS AND INVESTMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995310 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/INVENTORIES</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995311 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995312 - Disclosure - PDMCX JOINT VENTURE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PDMCXJOINTVENTURE</Role>
      <ShortName>PDMCX JOINT VENTURE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995313 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995314 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995315 - Disclosure - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SHAREBASEDCOMPENSATION</Role>
      <ShortName>SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995316 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995317 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/EARNINGSPERSHARE</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995318 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995319 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT</Role>
      <ShortName>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995320 - Disclosure - SHARE REPURCHASE PROGRAM</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SHAREREPURCHASEPROGRAM</Role>
      <ShortName>SHARE REPURCHASE PROGRAM</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>996000 - Disclosure - Accounting Policies, by Policy (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/AccountingPoliciesByPolicy</Role>
      <ShortName>Accounting Policies, by Policy (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>996001 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ACCOUNTSRECEIVABLENETTables</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/ACCOUNTSRECEIVABLENET</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>996002 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables</Role>
      <ShortName>CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>996003 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/INVENTORIESTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/INVENTORIES</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>996004 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>996005 - Disclosure - PDMCX JOINT VENTURE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PDMCXJOINTVENTURETables</Role>
      <ShortName>PDMCX JOINT VENTURE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/PDMCXJOINTVENTURE</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>996006 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DEBTTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/DEBT</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>996007 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/REVENUETables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/REVENUE</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>996008 - Disclosure - SHARE-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SHAREBASEDCOMPENSATIONTables</Role>
      <ShortName>SHARE-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/SHAREBASEDCOMPENSATION</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>996009 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/INCOMETAXES</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>996010 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/EARNINGSPERSHARETables</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/EARNINGSPERSHARE</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>996011 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables</Role>
      <ShortName>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>996012 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails</Role>
      <ShortName>NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>996013 - Disclosure - ACCOUNTS RECEIVABLE, NET - ACCOUNTS RECEIVABLE, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ACCOUNTSRECEIVABLENETTable</Role>
      <ShortName>ACCOUNTS RECEIVABLE, NET - ACCOUNTS RECEIVABLE, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>996014 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails</Role>
      <ShortName>CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>996015 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable</Role>
      <ShortName>CASH, CASH EQUIVALENTS AND INVESTMENTS - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>996016 - Disclosure - INVENTORIES - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/INVENTORIESTable</Role>
      <ShortName>INVENTORIES - INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>996017 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Components of Property, Plant and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET - Components of Property, Plant and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>996018 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Information on ROU Assets from Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET - Information on ROU Assets from Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>996019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DepreciationExpenseTable</Role>
      <ShortName>PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>996020 - Disclosure - PDMCX JOINT VENTURE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/PDMCXJOINTVENTUREDetails</Role>
      <ShortName>PDMCX JOINT VENTURE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/PDMCXJOINTVENTURETables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>996021 - Disclosure - PDMCX JOINT VENTURE - VIE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/VIETable</Role>
      <ShortName>PDMCX JOINT VENTURE - VIE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>996022 - Disclosure - PDMCX JOINT VENTURE - Carrying Amounts of Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable</Role>
      <ShortName>PDMCX JOINT VENTURE - Carrying Amounts of Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>996023 - Disclosure - DEBT - Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/LongtermDebtTable</Role>
      <ShortName>DEBT - Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>996024 - Disclosure - DEBT - Finance Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DEBTDetailsFinanceLeases</Role>
      <ShortName>DEBT - Finance Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>996025 - Disclosure - DEBT - Xiamen Working Capital Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans</Role>
      <ShortName>DEBT - Xiamen Working Capital Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>996026 - Disclosure - REVENUE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/REVENUEDetails</Role>
      <ShortName>REVENUE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/REVENUETables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>996027 - Disclosure - REVENUE - Contract Assets, Contract Liabilities, and Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable</Role>
      <ShortName>REVENUE - Contract Assets, Contract Liabilities, and Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>996028 - Disclosure - REVENUE - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/DisaggregationofRevenueTable</Role>
      <ShortName>REVENUE - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>996029 - Disclosure - SHARE-BASED COMPENSATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails</Role>
      <ShortName>SHARE-BASED COMPENSATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/SHAREBASEDCOMPENSATIONTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>996030 - Disclosure - SHARE-BASED COMPENSATION - Share-based Compensation Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SharebasedCompensationExpensesTable</Role>
      <ShortName>SHARE-BASED COMPENSATION - Share-based Compensation Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>996031 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Awards Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RestrictedStockAwardsActivityTable</Role>
      <ShortName>SHARE-BASED COMPENSATION - Restricted Stock Awards Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>996032 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/RestrictedStockUnitsActivityTable</Role>
      <ShortName>SHARE-BASED COMPENSATION - Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>996033 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/StockOptionsActivityTable</Role>
      <ShortName>SHARE-BASED COMPENSATION - Stock Options Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>996034 - Disclosure - SHARE-BASED COMPENSATION - Outstanding and Exercisable Option (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/OutstandingandExercisableOptionTable</Role>
      <ShortName>SHARE-BASED COMPENSATION - Outstanding and Exercisable Option (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>996035 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable</Role>
      <ShortName>INCOME TAXES - Reconciliation of Effective Income Tax Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>996036 - Disclosure - INCOME TAXES - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/UnrecognizedTaxBenefitsTable</Role>
      <ShortName>INCOME TAXES - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>996037 - Disclosure - EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable</Role>
      <ShortName>EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996038 - Disclosure - EARNINGS PER SHARE - Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable</Role>
      <ShortName>EARNINGS PER SHARE - Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996039 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996040 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT - Changes in Accumulated Other Comprehensive (Loss) Income by Component (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable</Role>
      <ShortName>CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT - Changes in Accumulated Other Comprehensive (Loss) Income by Component (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ef20050727_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996041 - Disclosure - SHARE REPURCHASE PROGRAM (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails</Role>
      <ShortName>SHARE REPURCHASE PROGRAM (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://photronics.com/role/SHAREREPURCHASEPROGRAM</ParentRole>
      <Position>65</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="10-Q" isDefinitelyFs="true" isUsgaap="true" original="ef20050727_10q.htm">ef20050727_10q.htm</File>
    <File>plab-20250803.xsd</File>
    <File>plab-20250803_cal.xml</File>
    <File>plab-20250803_def.xml</File>
    <File>plab-20250803_lab.xml</File>
    <File>plab-20250803_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="4">http://fasb.org/srt/2025</BaseTaxonomy>
    <BaseTaxonomy items="885">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>84
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ef20050727_10q.htm": {
   "nsprefix": "plab",
   "nsuri": "http://photronics.com/20250803",
   "dts": {
    "inline": {
     "local": [
      "ef20050727_10q.htm"
     ]
    },
    "schema": {
     "local": [
      "plab-20250803.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/reference-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/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/dei/2025/dei-2025_def.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_lab.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025_pre.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-sub-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-sub-2025.xsd",
      "https://xbrl.sec.gov/sic/2025/sic-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "plab-20250803_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "plab-20250803_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "plab-20250803_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "plab-20250803_pre.xml"
     ]
    }
   },
   "keyStandard": 235,
   "keyCustom": 17,
   "axisStandard": 17,
   "axisCustom": 0,
   "memberStandard": 44,
   "memberCustom": 24,
   "hidden": {
    "total": 11,
    "http://fasb.org/us-gaap/2025": 3,
    "http://xbrl.sec.gov/dei/2025": 4,
    "http://photronics.com/20250803": 4
   },
   "contextCount": 270,
   "entityCount": 1,
   "segmentCount": 68,
   "elementCount": 640,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 885,
    "http://xbrl.sec.gov/dei/2025": 29,
    "http://xbrl.sec.gov/ecd/2025": 4,
    "http://fasb.org/srt/2025": 4
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/dei/role/document/Cover",
     "longName": "995100 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://photronics.com/role/ConsolidatedBalanceSheet",
     "longName": "995301 - Statement - Condensed Consolidated Balance Sheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:ShortTermInvestments",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals",
     "longName": "995302 - Statement - Condensed Consolidated Balance Sheets (Parentheticals)",
     "shortName": "Condensed Consolidated Balance Sheets (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPershares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://photronics.com/role/ConsolidatedIncomeStatement",
     "longName": "995303 - Statement - Condensed Consolidated Statements of Income",
     "shortName": "Condensed Consolidated Statements of Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://photronics.com/role/ConsolidatedComprehensiveIncome",
     "longName": "995304 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://photronics.com/role/ShareholdersEquityType2or3",
     "longName": "995305 - Statement - Condensed Consolidated Statements of Equity",
     "shortName": "Condensed Consolidated Statements of Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c50",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c50",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://photronics.com/role/ConsolidatedCashFlow",
     "longName": "995306 - Statement - Condensed Consolidated Statements of Cash Flows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION",
     "longName": "995307 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION",
     "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://photronics.com/role/ACCOUNTSRECEIVABLENET",
     "longName": "995308 - Disclosure - ACCOUNTS RECEIVABLE, NET",
     "shortName": "ACCOUNTS RECEIVABLE, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS",
     "longName": "995309 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS",
     "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://photronics.com/role/INVENTORIES",
     "longName": "995310 - Disclosure - INVENTORIES",
     "shortName": "INVENTORIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET",
     "longName": "995311 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://photronics.com/role/PDMCXJOINTVENTURE",
     "longName": "995312 - Disclosure - PDMCX JOINT VENTURE",
     "shortName": "PDMCX JOINT VENTURE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://photronics.com/role/DEBT",
     "longName": "995313 - Disclosure - DEBT",
     "shortName": "DEBT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://photronics.com/role/REVENUE",
     "longName": "995314 - Disclosure - REVENUE",
     "shortName": "REVENUE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://photronics.com/role/SHAREBASEDCOMPENSATION",
     "longName": "995315 - Disclosure - SHARE-BASED COMPENSATION",
     "shortName": "SHARE-BASED COMPENSATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://photronics.com/role/INCOMETAXES",
     "longName": "995316 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://photronics.com/role/EARNINGSPERSHARE",
     "longName": "995317 - Disclosure - EARNINGS PER SHARE",
     "shortName": "EARNINGS PER SHARE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://photronics.com/role/COMMITMENTSANDCONTINGENCIES",
     "longName": "995318 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT",
     "longName": "995319 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT",
     "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://photronics.com/role/SHAREREPURCHASEPROGRAM",
     "longName": "995320 - Disclosure - SHARE REPURCHASE PROGRAM",
     "shortName": "SHARE REPURCHASE PROGRAM",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:TreasuryStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R23": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://photronics.com/role/AccountingPoliciesByPolicy",
     "longName": "996000 - Disclosure - Accounting Policies, by Policy (Policies)",
     "shortName": "Accounting Policies, by Policy (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://photronics.com/role/ACCOUNTSRECEIVABLENETTables",
     "longName": "996001 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)",
     "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables",
     "longName": "996002 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)",
     "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://photronics.com/role/INVENTORIESTables",
     "longName": "996003 - Disclosure - INVENTORIES (Tables)",
     "shortName": "INVENTORIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables",
     "longName": "996004 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://photronics.com/role/PDMCXJOINTVENTURETables",
     "longName": "996005 - Disclosure - PDMCX JOINT VENTURE (Tables)",
     "shortName": "PDMCX JOINT VENTURE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://photronics.com/role/DEBTTables",
     "longName": "996006 - Disclosure - DEBT (Tables)",
     "shortName": "DEBT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://photronics.com/role/REVENUETables",
     "longName": "996007 - Disclosure - REVENUE (Tables)",
     "shortName": "REVENUE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://photronics.com/role/SHAREBASEDCOMPENSATIONTables",
     "longName": "996008 - Disclosure - SHARE-BASED COMPENSATION (Tables)",
     "shortName": "SHARE-BASED COMPENSATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://photronics.com/role/INCOMETAXESTables",
     "longName": "996009 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxPolicyTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://photronics.com/role/EARNINGSPERSHARETables",
     "longName": "996010 - Disclosure - EARNINGS PER SHARE (Tables)",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables",
     "longName": "996011 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)",
     "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails",
     "longName": "996012 - Disclosure - NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)",
     "shortName": "NATURE OF BUSINESS AND BASIS OF PRESENTATION (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c0",
      "name": "plab:NumberOfManufacturingFacilities",
      "unitRef": "Facility",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "plab:NumberOfManufacturingFacilities",
      "unitRef": "Facility",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable",
     "longName": "996013 - Disclosure - ACCOUNTS RECEIVABLE, NET - ACCOUNTS RECEIVABLE, NET (Details)",
     "shortName": "ACCOUNTS RECEIVABLE, NET - ACCOUNTS RECEIVABLE, NET (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails",
     "longName": "996014 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)",
     "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:MaturityOfTimeDeposits",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:MaturityOfTimeDeposits",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable",
     "longName": "996015 - Disclosure - CASH, CASH EQUIVALENTS AND INVESTMENTS - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)",
     "shortName": "CASH, CASH EQUIVALENTS AND INVESTMENTS - CASH, CASH EQUIVALENTS AND INVESTMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://photronics.com/role/INVENTORIESTable",
     "longName": "996016 - Disclosure - INVENTORIES - INVENTORIES (Details)",
     "shortName": "INVENTORIES - INVENTORIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable",
     "longName": "996017 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Components of Property, Plant and Equipment, Net (Details)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Components of Property, Plant and Equipment, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable",
     "longName": "996018 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Information on ROU Assets from Finance Leases (Details)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Information on ROU Assets from Finance Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "plab:FinanceLeaseRightOfUseAssetsTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "plab:FinanceLeaseRightOfUseAssetsTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://photronics.com/role/DepreciationExpenseTable",
     "longName": "996019 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation Expense (Details)",
     "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET - Depreciation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "plab:DepreciationAndAmortizationExpenseTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "plab:DepreciationAndAmortizationExpenseTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
     "longName": "996020 - Disclosure - PDMCX JOINT VENTURE (Details)",
     "shortName": "PDMCX JOINT VENTURE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c88",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "div",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c88",
      "name": "us-gaap:VariableInterestEntityOwnershipPercentage",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "div",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://photronics.com/role/VIETable",
     "longName": "996021 - Disclosure - PDMCX JOINT VENTURE - VIE (Details)",
     "shortName": "PDMCX JOINT VENTURE - VIE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c92",
      "name": "us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c92",
      "name": "us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfCondensedIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
     "longName": "996022 - Disclosure - PDMCX JOINT VENTURE - Carrying Amounts of Assets and Liabilities (Details)",
     "shortName": "PDMCX JOINT VENTURE - Carrying Amounts of Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c95",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c95",
      "name": "us-gaap:AssetsCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://photronics.com/role/LongtermDebtTable",
     "longName": "996023 - Disclosure - DEBT - Long-term Debt (Details)",
     "shortName": "DEBT - Long-term Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c113",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c113",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://photronics.com/role/DEBTDetailsFinanceLeases",
     "longName": "996024 - Disclosure - DEBT - Finance Leases (Details)",
     "shortName": "DEBT - Finance Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c99",
      "name": "us-gaap:LesseeFinanceLeaseTermOfContract1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c99",
      "name": "us-gaap:LesseeFinanceLeaseTermOfContract1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans",
     "longName": "996025 - Disclosure - DEBT - Xiamen Working Capital Loans (Details)",
     "shortName": "DEBT - Xiamen Working Capital Loans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c110",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c110",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://photronics.com/role/REVENUEDetails",
     "longName": "996026 - Disclosure - REVENUE (Details)",
     "shortName": "REVENUE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CapitalizedContractCostImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "div",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:CapitalizedContractCostImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "us-gaap:CapitalizedContractCostImpairmentLoss",
       "div",
       "ix:continuation",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable",
     "longName": "996027 - Disclosure - REVENUE - Contract Assets, Contract Liabilities, and Accounts Receivable (Details)",
     "shortName": "REVENUE - Contract Assets, Contract Liabilities, and Accounts Receivable (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c3",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://photronics.com/role/DisaggregationofRevenueTable",
     "longName": "996028 - Disclosure - REVENUE - Disaggregation of Revenue (Details)",
     "shortName": "REVENUE - Disaggregation of Revenue (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c172",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
     "longName": "996029 - Disclosure - SHARE-BASED COMPENSATION (Details)",
     "shortName": "SHARE-BASED COMPENSATION (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c187",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c187",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://photronics.com/role/SharebasedCompensationExpensesTable",
     "longName": "996030 - Disclosure - SHARE-BASED COMPENSATION - Share-based Compensation Expenses (Details)",
     "shortName": "SHARE-BASED COMPENSATION - Share-based Compensation Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://photronics.com/role/RestrictedStockAwardsActivityTable",
     "longName": "996031 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Awards Activity (Details)",
     "shortName": "SHARE-BASED COMPENSATION - Restricted Stock Awards Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c200",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c200",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://photronics.com/role/RestrictedStockUnitsActivityTable",
     "longName": "996032 - Disclosure - SHARE-BASED COMPENSATION - Restricted Stock Units Activity (Details)",
     "shortName": "SHARE-BASED COMPENSATION - Restricted Stock Units Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c204",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c204",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://photronics.com/role/StockOptionsActivityTable",
     "longName": "996033 - Disclosure - SHARE-BASED COMPENSATION - Stock Options Activity (Details)",
     "shortName": "SHARE-BASED COMPENSATION - Stock Options Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c216",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c216",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://photronics.com/role/OutstandingandExercisableOptionTable",
     "longName": "996034 - Disclosure - SHARE-BASED COMPENSATION - Outstanding and Exercisable Option (Details)",
     "shortName": "SHARE-BASED COMPENSATION - Outstanding and Exercisable Option (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c219",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c219",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable",
     "longName": "996035 - Disclosure - INCOME TAXES - Reconciliation of Effective Income Tax Rates (Details)",
     "shortName": "INCOME TAXES - Reconciliation of Effective Income Tax Rates (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://photronics.com/role/UnrecognizedTaxBenefitsTable",
     "longName": "996036 - Disclosure - INCOME TAXES - Unrecognized Tax Benefits (Details)",
     "shortName": "INCOME TAXES - Unrecognized Tax Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable",
     "longName": "996037 - Disclosure - EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details)",
     "shortName": "EARNINGS PER SHARE - Computation of Basic and Diluted Earnings Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable",
     "longName": "996038 - Disclosure - EARNINGS PER SHARE - Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share (Details)",
     "shortName": "EARNINGS PER SHARE - Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c4",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails",
     "longName": "996039 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)",
     "shortName": "COMMITMENTS AND CONTINGENCIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c2",
      "name": "plab:PurchaseCommitmentForPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c2",
      "name": "plab:PurchaseCommitmentForPropertyPlantAndEquipment",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable",
     "longName": "996040 - Disclosure - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT - Changes in Accumulated Other Comprehensive (Loss) Income by Component (Details)",
     "shortName": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT - Changes in Accumulated Other Comprehensive (Loss) Income by Component (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c225",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c225",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails",
     "longName": "996041 - Disclosure - SHARE REPURCHASE PROGRAM (Details)",
     "shortName": "SHARE REPURCHASE PROGRAM (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c261",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "us-gaap:TreasuryStockTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c261",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "div",
       "us-gaap:TreasuryStockTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20050727_10q.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r816"
     ]
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r265",
      "r755"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "terseLabel": "Accounts receivable, net of allowance of $1,184 in 2025 and $1,126 in 2024",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1057"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCOUNTS RECEIVABLE, NET [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "plab_AccruedLiabilitiesCurrentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "AccruedLiabilitiesCurrentMember",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Liabilities [Member]",
        "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.",
        "label": "Accrued Liabilities Current Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r177",
      "r625"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Adjustments [Member]",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r11",
      "r19",
      "r76",
      "r77",
      "r540",
      "r546",
      "r988",
      "r989",
      "r990"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Adjustments [Member]",
        "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r11",
      "r19",
      "r76",
      "r77",
      "r192",
      "r631",
      "r989",
      "r990"
     ]
    },
    "plab_AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "label": "Accumulated Other Comprehensive Income Attributable To Noncontrolling Interest Other Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "documentation": "Changes to accumulated other comprehensive income including portion attributable to non-controlling interest resulting from other.",
        "label": "Accumulated Other Comprehensive Income Including Portion Attributable To Noncontrolling Interest Other Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r193",
      "r508",
      "r509",
      "r510",
      "r511",
      "r540",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r78",
      "r181",
      "r621",
      "r652",
      "r653",
      "r1111"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r193",
      "r508",
      "r509",
      "r510",
      "r511",
      "r540",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable",
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]",
        "verboseLabel": "Accumulated Other Comprehensive Income [Member]",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r11",
      "r19",
      "r503",
      "r506",
      "r557",
      "r648",
      "r649",
      "r988",
      "r989",
      "r990",
      "r1045",
      "r1046",
      "r1047",
      "r1048"
     ]
    },
    "plab_AccumulatedOtherComprehensiveIncomeOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "AccumulatedOtherComprehensiveIncomeOtherMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "label": "Accumulated Other Comprehensive Income Other Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedTranslationAdjustmentMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Adjustments [Member]",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r11",
      "r19",
      "r76",
      "r77",
      "r193",
      "r194",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r988"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r903"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r816",
      "r1172"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital [Member]",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r663",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1112",
      "r1174"
     ]
    },
    "dei_AdditionalSecurities462b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities. 462(b)"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "dei_AdditionalSecurities462bFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecurities462bFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities, 462(b), File Number"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "dei_AdditionalSecuritiesEffective413b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AdditionalSecuritiesEffective413b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Securities Effective, 413(b)"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "dei_AddressTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AddressTypeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Address Type [Domain]",
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r391"
     ]
    },
    "plab_AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "AdjustmentsToReconcileNetIncomeToNetCashProvidedByOperatingActivitiesAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments To Reconcile Net Income To Net Cash Provided By Operating Activities Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r866",
      "r877",
      "r893",
      "r928"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r869",
      "r880",
      "r896",
      "r931"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r923",
      "r932",
      "r936",
      "r944"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expense incurred",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r424",
      "r430",
      "r439"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, allowance (in Dollars)",
        "negatedLabel": "Allowance for Credit Losses",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r266",
      "r282"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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": [
      "r873"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total potentially dilutive shares excluded (in Shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EARNINGS PER SHARE [Abstract]",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_AociAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AociAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income [Member]",
        "label": "AOCI Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r11",
      "r19",
      "r988",
      "r989",
      "r990"
     ]
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income [Member]",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r11",
      "r19",
      "r988",
      "r989",
      "r990"
     ]
    },
    "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": {
     "xbrltype": "dateOrAsapItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Approximate Date of Commencement of Proposed Sale to Public",
        "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsNet",
       "weight": 1.0,
       "order": 1.0
      },
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r126",
      "r179",
      "r209",
      "r212",
      "r213",
      "r248",
      "r252",
      "r258",
      "r259",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r478",
      "r483",
      "r531",
      "r608",
      "r609",
      "r616",
      "r691",
      "r768",
      "r769",
      "r776",
      "r816",
      "r831",
      "r832",
      "r845",
      "r1069",
      "r1070",
      "r1127"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r185",
      "r209",
      "r212",
      "r213",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r478",
      "r483",
      "r531",
      "r816",
      "r1069",
      "r1070",
      "r1127"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/AdditionalCalculations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Fair Value",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r517",
      "r808"
     ]
    },
    "us-gaap_AssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net assets",
        "label": "Net Assets",
        "documentation": "Amount of net assets (liabilities)."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_AssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent assets",
        "label": "Assets, Noncurrent",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r212",
      "r213",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r478",
      "r483",
      "r531",
      "r1069",
      "r1070",
      "r1127"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r873"
     ]
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r858",
      "r861",
      "r873"
     ]
    },
    "dei_AuditorLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorLocation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r858",
      "r861",
      "r873"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r858",
      "r861",
      "r873"
     ]
    },
    "dei_AuditorOpinionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorOpinionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Opinion [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "dei_AuditorTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditorTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable",
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://photronics.com/role/SharebasedCompensationExpensesTable",
      "http://photronics.com/role/StockOptionsActivityTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r938"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r937"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r485",
      "r487",
      "r488",
      "r489",
      "r490",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r530",
      "r805",
      "r806",
      "r972",
      "r1140"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r485",
      "r487",
      "r488",
      "r489",
      "r490",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r530",
      "r805",
      "r806",
      "r972",
      "r1140"
     ]
    },
    "us-gaap_BankTimeDepositsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BankTimeDepositsMember",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time Deposits [Member]",
        "label": "Bank Time Deposits [Member]",
        "documentation": "Certificates of deposit (CD) or savings accounts with a fixed term or understanding the customer can only withdraw by giving advanced notice with a bank or other financial institution. A CD is a short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://photronics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Presentation and Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r1037"
     ]
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings and Improvements [Member]",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "dei_BusinessContactMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "BusinessContactMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Contact [Member]",
        "documentation": "Business contact for the entity"
       }
      }
     },
     "auth_ref": [
      "r861",
      "r873"
     ]
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "presentation": [
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NATURE OF BUSINESS AND BASIS OF PRESENTATION",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r983",
      "r1038"
     ]
    },
    "country_CN": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "CN",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "China [Member]",
        "label": "CHINA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accruals for property, plant and equipment purchased not yet paid",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CapitalizedContractCostImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment loss on contract assets",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r203",
      "r285"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet",
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents at end of period",
        "label": "Cash and Cash Equivalent",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r175",
      "r753"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 1.0
      },
      "http://photronics.com/role/AdditionalCalculations": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r527",
      "r528",
      "r529",
      "r1113",
      "r1114"
     ]
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH, CASH EQUIVALENTS AND INVESTMENTS",
        "label": "Cash, Cash Equivalent, and Short-Term Investment [Text Block]",
        "documentation": "The entire disclosure of cash, cash equivalent, and short-term investment."
       }
      }
     },
     "auth_ref": [
      "r1058"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/AdditionalCalculations": {
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      },
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable",
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period",
        "totalLabel": "Cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r91",
      "r208"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net change in cash, cash equivalents, and restricted cash",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r91"
     ]
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashMember",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash [Member]",
        "label": "Cash [Member]",
        "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r909"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Treasury Stock [Table]",
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r31",
      "r32",
      "r33"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "us-gaap_CommercialPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommercialPaperMember",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial Paper [Member]",
        "label": "Commercial Paper [Member]",
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r302",
      "r839",
      "r840",
      "r841",
      "r842"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 12)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r115",
      "r618",
      "r678"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://photronics.com/role/COMMITMENTSANDCONTINGENCIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r295",
      "r296",
      "r735",
      "r1060",
      "r1065"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r835",
      "r836",
      "r837",
      "r839",
      "r840",
      "r841",
      "r842",
      "r1045",
      "r1046",
      "r1048",
      "r1112",
      "r1171",
      "r1174"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in Dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in Shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r679"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in Shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r65"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in Shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r65",
      "r679",
      "r697",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.01 par value, 150,000 shares authorized, 57,587 shares issued and outstanding as of August 3, 2025, and 61,949 shares issued and outstanding as of October 31, 2024",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r342",
      "r348",
      "r620",
      "r816"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r919"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r918"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income attributable to Photronics, Inc. shareholders",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r188",
      "r190",
      "r198",
      "r606",
      "r632",
      "r634"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: comprehensive income attributable to noncontrolling interests",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r39",
      "r49",
      "r188",
      "r190",
      "r197",
      "r605",
      "r632",
      "r633"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r109",
      "r188",
      "r190",
      "r196",
      "r604",
      "r632"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
      "http://photronics.com/role/VIETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r155",
      "r210",
      "r216",
      "r478",
      "r479",
      "r482",
      "r483",
      "r484",
      "r558",
      "r612",
      "r740",
      "r979",
      "r980",
      "r981",
      "r1068",
      "r1071",
      "r1072"
     ]
    },
    "plab_ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock",
     "presentation": [
      "http://photronics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities",
        "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).",
        "label": "Consolidation Joint Venture Variable Interest Entity Policy Policy Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://photronics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principles of Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r763"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Construction in Progress [Member]",
        "label": "Construction in Progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelEmailAddress": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelEmailAddress",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Email Address",
        "documentation": "Email address of contact personnel."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContactPersonnelFaxNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelFaxNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Fax Number",
        "documentation": "Fax Number of contact personnel."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "dei_ContactPersonnelName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContactPersonnelName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contact Personnel Name",
        "documentation": "Name of contact personnel"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Description",
        "documentation": "The description of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Name",
        "documentation": "The name of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Number",
        "documentation": "The SEC Document Number of the contained file."
       }
      }
     },
     "auth_ref": []
    },
    "dei_ContainedFileInformationFileType": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ContainedFileInformationFileType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contained File Information, File Type",
        "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://photronics.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract Balances",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r1075"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetNet",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract assets",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r354",
      "r356",
      "r375"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract liabilities",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r353",
      "r356",
      "r375"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized from beginning liability",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r376"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold",
        "label": "Cost of Product and Service Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82",
      "r568",
      "r758",
      "r762",
      "r804",
      "r1029"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/DepreciationExpenseTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation Expense",
        "label": "Cost, Depreciation and Amortization",
        "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service."
       }
      }
     },
     "auth_ref": [
      "r991"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Goods Sold [Member]",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": []
    },
    "plab_CustomerOrdersExpectedTimingOfSatisfactionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "CustomerOrdersExpectedTimingOfSatisfactionPeriod",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer order, expected satisfaction period",
        "documentation": "Period in which customer order is expected to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Customer Orders Expected Timing Of Satisfaction Period"
       }
      }
     },
     "auth_ref": []
    },
    "plab_CustomerOrdersExtendedTimingOfSatisfactionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "CustomerOrdersExtendedTimingOfSatisfactionPeriod",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer order, extended satisfaction period",
        "documentation": "Period in which customer order is extended to be fulfilled, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Customer Orders Extended Timing Of Satisfaction Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "DEBT [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://photronics.com/role/DEBT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEBT",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r209",
      "r211",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r301",
      "r302",
      "r312",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r328",
      "r335",
      "r336",
      "r338",
      "r501",
      "r547"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases",
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans",
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r55",
      "r56",
      "r113",
      "r114",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r815",
      "r1039",
      "r1040",
      "r1041",
      "r1044",
      "r1061",
      "r1062",
      "r1063",
      "r1124",
      "r1125",
      "r1137"
     ]
    },
    "us-gaap_DebtInstrumentCollateralAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCollateralAmount",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loan collateral (carrying amount)",
        "label": "Debt Instrument, Collateral Amount",
        "documentation": "Amount of assets pledged to secure a debt instrument."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Periodic payment frequency",
        "label": "Debt Instrument, Frequency of Periodic Payment",
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r51"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEBT [Abstract]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r501",
      "r612",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r815",
      "r1039",
      "r1040",
      "r1041",
      "r1044",
      "r1124",
      "r1125"
     ]
    },
    "us-gaap_DebtInstrumentPaymentTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentPaymentTerms",
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Periodic payment amount",
        "label": "Debt Instrument, Payment Terms",
        "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r58"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentPeriodicPayment",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease monthly payments",
        "label": "Debt Instrument, Periodic Payment",
        "documentation": "Amount of the required periodic payments including both interest and principal payments."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r51"
     ]
    },
    "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Early buyout option to purchase tool",
        "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid",
        "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases",
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans",
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r28",
      "r29",
      "r50",
      "r101",
      "r102",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r319",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r337",
      "r501",
      "r612",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r815",
      "r1039",
      "r1040",
      "r1041",
      "r1044",
      "r1124",
      "r1125"
     ]
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/LongtermDebtTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans",
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "terseLabel": "Amount outstanding",
        "label": "Debt, Long-Term and Short-Term, Combined Amount",
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r447"
     ]
    },
    "dei_DelayedOrContinuousOffering": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DelayedOrContinuousOffering",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Delayed or Continuous Offering"
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r900"
     ]
    },
    "plab_DepreciationAndAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "DepreciationAndAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation Expense",
        "documentation": "Tabular disclosure of depreciation expense including the amortization of right of use assets.",
        "label": "Depreciation And Amortization Expense Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r205",
      "r248",
      "r255",
      "r259",
      "r757",
      "r768",
      "r769"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable",
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE [Abstract]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r374",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable",
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r374",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://photronics.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1076"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHARE-BASED COMPENSATION",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r394",
      "r425",
      "r426",
      "r428",
      "r793"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SHARE-BASED COMPENSATION [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DividendOrInterestReinvestmentPlanOnly": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DividendOrInterestReinvestmentPlanOnly",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividend or Interest Reinvestment Plan Only"
       }
      }
     },
     "auth_ref": [
      "r885",
      "r886",
      "r900"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r861"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r858",
      "r861",
      "r873"
     ]
    },
    "dei_DocumentCopyrightInformation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentCopyrightInformation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Copyright Information",
        "documentation": "The copyright information for the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentCreationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentCreationDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Creation Date",
        "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Description",
        "documentation": "The description of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentEffectiveDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentEffectiveDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Effective Date",
        "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r858",
      "r861",
      "r873",
      "r924"
     ]
    },
    "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Restatement Recovery Analysis [Flag]",
        "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)."
       }
      }
     },
     "auth_ref": [
      "r858",
      "r861",
      "r873",
      "r924"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Information [Text Block]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Name",
        "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the &lt;FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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": [
      "r859"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r847"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r861"
     ]
    },
    "dei_DocumentSubtitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentSubtitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Subtitle",
        "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentSynopsis": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentSynopsis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Synopsis",
        "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTitle": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Title",
        "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r901"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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_DocumentVersion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentVersion",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Version",
        "documentation": "The version identifier of the document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EARNINGS PER SHARE [Abstract]",
        "terseLabel": "Earnings per share:"
       }
      }
     },
     "auth_ref": []
    },
    "plab_EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "EarningsPerShareAttributableToPhotronicsIncShareholdersAbstract",
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share attributable to Photronics, Inc. shareholders:",
        "label": "Earnings Per Share Attributable To Photronics Inc Shareholders Abstract"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable",
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r199",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r234",
      "r236",
      "r241",
      "r242",
      "r243",
      "r247",
      "r340",
      "r429",
      "r473",
      "r476",
      "r513",
      "r514",
      "r607",
      "r635",
      "r764"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable",
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in Dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r199",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r236",
      "r241",
      "r242",
      "r243",
      "r247",
      "r340",
      "r429",
      "r473",
      "r476",
      "r513",
      "r514",
      "r607",
      "r635",
      "r764"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://photronics.com/role/EARNINGSPERSHARE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EARNINGS PER SHARE",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r244",
      "r245",
      "r246"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effects of exchange rate changes on cash, cash equivalents, and restricted cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of increase (decrease) from effect of exchange rate change on cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; held in foreign currency; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r539"
     ]
    },
    "dei_EffectiveAfter60Days486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveAfter60Days486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective after 60 Days, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rates",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r797"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://photronics.com/role/ReconciliationofEffectiveIncomeTaxRatesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. statutory tax rates",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r214",
      "r449",
      "r464",
      "r797"
     ]
    },
    "dei_EffectiveOnDate486a": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "dei_EffectiveOnDate486b": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "dei_EffectiveOnSetDate486a": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486a",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(a)"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "dei_EffectiveOnSetDate486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveOnSetDate486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective on Set Date, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "dei_EffectiveUponFiling462e": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling462e",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Upon Filing, 462(e)"
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "dei_EffectiveUponFiling486b": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveUponFiling486b",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective upon Filing, 486(b)"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "dei_EffectiveWhenDeclaredSection8c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EffectiveWhenDeclaredSection8c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective when Declared, Section 8(c)"
       }
      }
     },
     "auth_ref": [
      "r966"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average amortization period for cost not yet recognized (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r427"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation cost not yet recognized (in Dollars)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/StockOptionsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation cost not yet recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefits on share-based compensation",
        "label": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit",
        "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Purchase Plan [Member]",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://photronics.com/role/StockOptionsActivityTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock Options [Member]",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "dei_EntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitiesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entities [Table]",
        "documentation": "Container to assemble all relevant information about each entity associated with the document instance"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAccountingStandard": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAccountingStandard",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Accounting Standard",
        "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Description",
        "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesAddressTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses, Address Type [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressesTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Addresses [Table]",
        "documentation": "Container of address information for the entity"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r853"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r849"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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_EntityContactPersonnelLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityContactPersonnelLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Contact Personnel [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Domain]",
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Ex 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": [
      "r965"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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": [
      "r849"
     ]
    },
    "dei_EntityHomeCountryISOCode": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityHomeCountryISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Home Country ISO Code",
        "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationDateOfIncorporation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, Date of Incorporation",
        "documentation": "Date when an entity was incorporated"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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_EntityInformationFormerLegalOrRegisteredName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information, Former Legal or Registered Name",
        "documentation": "Former Legal or Registered Name of an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInformationLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r954"
     ]
    },
    "dei_EntityInvCompanyType": {
     "xbrltype": "invCompanyType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInvCompanyType",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Inv Company Type",
        "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product)."
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "dei_EntityLegalForm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityLegalForm",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Legal Form",
        "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDepositoryReceiptRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingDepositoryReceiptRatio",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Depository Receipt Ratio",
        "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Description",
        "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingForeign": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingForeign",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Foreign",
        "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingPrimary": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingPrimary",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Primary",
        "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingSecurityTradingCurrency": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingSecurityTradingCurrency",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Security Trading Currency",
        "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsExchangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsExchangeAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings, Exchange [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityListingsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingsTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listings [Table]",
        "documentation": "Container for exchange listing information for an entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityNumberOfEmployees": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityNumberOfEmployees",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Number of Employees",
        "documentation": "Number of persons employed by the Entity"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPhoneFaxNumbersLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPhoneFaxNumbersLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Phone Fax Numbers [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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": [
      "r849"
     ]
    },
    "dei_EntityReportingCurrencyISOCode": {
     "xbrltype": "currencyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityReportingCurrencyISOCode",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Reporting Currency ISO Code",
        "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r849"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r849"
     ]
    },
    "dei_EntityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity [Text Block]",
        "documentation": "Container to serve as parent of six Entity related Table concepts."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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://xbrl.sec.gov/dei/role/document/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": [
      "r956"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHARE REPURCHASE PROGRAMS [Abstract]",
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r168",
      "r170",
      "r171",
      "r192",
      "r193",
      "r194",
      "r217",
      "r218",
      "r219",
      "r221",
      "r228",
      "r230",
      "r232",
      "r249",
      "r280",
      "r281",
      "r286",
      "r339",
      "r351",
      "r429",
      "r462",
      "r463",
      "r470",
      "r471",
      "r472",
      "r474",
      "r475",
      "r476",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r540",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r548",
      "r550",
      "r557",
      "r631",
      "r648",
      "r649",
      "r650",
      "r663",
      "r717"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r917"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r866",
      "r877",
      "r893",
      "r928"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r863",
      "r874",
      "r890",
      "r925"
     ]
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "EuropeMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Europe [Member]",
        "label": "Europe [Member]",
        "documentation": "Continent of Europe."
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r977",
      "r978",
      "r1176",
      "r1177",
      "r1178",
      "r1179"
     ]
    },
    "dei_ExchangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExchangeDomain",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exchange [Domain]",
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "dei_ExhibitsOnly462d": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462d",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d)"
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "dei_ExhibitsOnly462dFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ExhibitsOnly462dFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exhibits Only, 462(d), File Number"
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Cash Equivalents and Investments Measured at Fair Value",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r1113",
      "r1114"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r515",
      "r517",
      "r518",
      "r519",
      "r520",
      "r523",
      "r524",
      "r526",
      "r527",
      "r559",
      "r560",
      "r561",
      "r750",
      "r772",
      "r773",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r808",
      "r810",
      "r814"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1 [Member]",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r379",
      "r384",
      "r385",
      "r517",
      "r524",
      "r527",
      "r559",
      "r750",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r808",
      "r814"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2 [Member]",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r379",
      "r384",
      "r385",
      "r387",
      "r517",
      "r518",
      "r524",
      "r527",
      "r560",
      "r750",
      "r772",
      "r773",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r808",
      "r814"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r515",
      "r517",
      "r518",
      "r519",
      "r520",
      "r523",
      "r524",
      "r526",
      "r527",
      "r559",
      "r560",
      "r561",
      "r750",
      "r772",
      "r773",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r808",
      "r810",
      "r814"
     ]
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease amount",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r552",
      "r554"
     ]
    },
    "plab_FinanceLeaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "FinanceLeaseMember",
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Leases [Member]",
        "documentation": "The obligation for lease payments from finance lease.",
        "label": "Finance Lease Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Finance lease, right-of-use asset, net",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r551"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated amortization",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r969",
      "r973"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/InformationonROUAssetsfromFinanceLeasesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and equipment",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r967"
     ]
    },
    "plab_FinanceLeaseRightOfUseAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "FinanceLeaseRightOfUseAssetsTableTextBlock",
     "presentation": [
      "http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Information on ROU Assets from Finance Leases",
        "documentation": "Tabular disclosure of right-of-use assets resulting from finance leases.",
        "label": "Finance Lease Right Of Use Assets Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "plab_FirstThreeMonthsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "FirstThreeMonthsMember",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "First Three Months [Member]",
        "documentation": "Finance lease monthly payment for three months period.",
        "label": "First Three Months Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_FlatPanelDisplaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "FlatPanelDisplaysMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FPD [Member]",
        "documentation": "Represents one of the products of the entity.",
        "label": "Flat Panel Displays Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_FollowedByThirtySixMonthsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "FollowedByThirtySixMonthsMember",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forty Eight Months [Member]",
        "documentation": "Finance lease monthly payments for the following thirty six months period.",
        "label": "Followed By Thirty Six Months Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_FollowingNineMonthsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "FollowingNineMonthsMember",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Following Nine Months [Member]",
        "documentation": "Finance lease monthly payments for the following nine months period.",
        "label": "Following Nine Months Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency transactions impact, net",
        "label": "Gain (Loss), Foreign Currency Transaction, before Tax",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r535",
      "r536",
      "r537",
      "r538",
      "r714"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r932"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r932"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r932"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r932"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r932"
     ]
    },
    "dei_FormerAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "FormerAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Address [Member]",
        "documentation": "Former address for entity"
       }
      }
     },
     "auth_ref": [
      "r860",
      "r884"
     ]
    },
    "dei_FormerFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "FormerFiscalYearEndDate",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Former Fiscal Year End Date",
        "documentation": "Former end date of previous fiscal years"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r912"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture, Fixtures and Office Equipment [Member]",
        "label": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other operating income, net",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r83",
      "r125",
      "r209",
      "r212",
      "r213",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r531",
      "r767",
      "r768",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055",
      "r1069"
     ]
    },
    "plab_HighEndFlatPanelDisplaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "HighEndFlatPanelDisplaysMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High-end [Member]",
        "documentation": "Represents the classification of products by performance.",
        "label": "High End Flat Panel Displays Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_HighEndIntegratedCircuitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "HighEndIntegratedCircuitsMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High-end [Member]",
        "documentation": "Represents the classification of products by performance.",
        "label": "High End Integrated Circuits Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r858",
      "r861",
      "r873"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income tax provision",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r120",
      "r125",
      "r608",
      "r610",
      "r627",
      "r759",
      "r761",
      "r762",
      "r767",
      "r768",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r293",
      "r294",
      "r486",
      "r491",
      "r492",
      "r500",
      "r521",
      "r522",
      "r525",
      "r532",
      "r533",
      "r534",
      "r645",
      "r647",
      "r701",
      "r748",
      "r750",
      "r798",
      "r799",
      "r806",
      "r807",
      "r809",
      "r814",
      "r1109",
      "r1110",
      "r1141"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r294",
      "r486",
      "r491",
      "r492",
      "r500",
      "r521",
      "r522",
      "r525",
      "r532",
      "r533",
      "r534",
      "r645",
      "r647",
      "r701",
      "r748",
      "r750",
      "r798",
      "r799",
      "r806",
      "r807",
      "r809",
      "r814",
      "r1109",
      "r1110",
      "r1141"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://photronics.com/role/INCOMETAXES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r214",
      "r442",
      "r449",
      "r451",
      "r452",
      "r453",
      "r457",
      "r460",
      "r465",
      "r467",
      "r468",
      "r469",
      "r615",
      "r655",
      "r660",
      "r797"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax provision",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r133",
      "r209",
      "r231",
      "r232",
      "r248",
      "r256",
      "r259",
      "r448",
      "r449",
      "r466",
      "r636",
      "r759",
      "r761",
      "r762",
      "r797"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://photronics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r444",
      "r445",
      "r457",
      "r458",
      "r459",
      "r461",
      "r657"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable, accrued liabilities, and other",
        "label": "Increase (Decrease) in Accounts Payable and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in obligations incurred but not paid, and operating obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in assets and liabilities:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other current assets",
        "label": "Increase (Decrease) in Other Current Assets",
        "documentation": "Amount of increase (decrease) in current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r1035"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable": {
       "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based awards (in Shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r243",
      "r393"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r923",
      "r932",
      "r936",
      "r944"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r862",
      "r948"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r862",
      "r948"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r862",
      "r948"
     ]
    },
    "plab_IntegratedCircuitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "IntegratedCircuitsMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "IC [Member]",
        "documentation": "Represents one of the products of the entity.",
        "label": "Integrated Circuits Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_InterestExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "InterestExpenseNet",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest expense",
        "documentation": "Amount represents interest and debt expense, net of subsidies received.",
        "label": "Interest Expense Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "INVENTORIES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://photronics.com/role/INVENTORIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INVENTORIES",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r284"
     ]
    },
    "us-gaap_InventoryFinishedGoods": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryFinishedGoods",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/INVENTORIESTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/INVENTORIESTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Gross",
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://photronics.com/role/INVENTORIESTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet",
      "http://photronics.com/role/INVENTORIESTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Inventories",
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r754",
      "r816"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/INVENTORIESTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/INVENTORIESTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r756"
     ]
    },
    "us-gaap_InventoryWorkInProcess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryWorkInProcess",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/INVENTORIESTable": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/INVENTORIESTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in process",
        "label": "Inventory, Work in Process, Gross",
        "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "dei_InvestmentCompanyActFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act File Number"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r887",
      "r888",
      "r889"
     ]
    },
    "dei_InvestmentCompanyActRegistration": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyActRegistration",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Act Registration"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "dei_InvestmentCompanyRegistrationAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "InvestmentCompanyRegistrationAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment Company Registration Amendment Number"
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InvestmentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Investments, Fair Value Disclosure",
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method."
       }
      }
     },
     "auth_ref": [
      "r1113",
      "r1114",
      "r1116",
      "r1117",
      "r1118",
      "r1119",
      "r1120"
     ]
    },
    "country_KR": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "KR",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South Korea [Member]",
        "label": "KOREA, REPUBLIC OF"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LandMember",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land [Member]",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1076",
      "r1077"
     ]
    },
    "us-gaap_LeaseContractualTermAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseContractualTermAxis",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Axis]",
        "documentation": "Information by contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r556",
      "r971"
     ]
    },
    "us-gaap_LeaseContractualTermDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseContractualTermDomain",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Contractual Term [Domain]",
        "documentation": "Contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r556",
      "r971"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold Improvements [Member]",
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r555"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/AuditInformation",
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityIdentifier": {
     "xbrltype": "legalEntityIdentifierItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityIdentifier",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity Identifier",
        "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI."
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "us-gaap_LesseeFinanceLeaseTermOfContract1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeFinanceLeaseTermOfContract1",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance lease contract term",
        "label": "Lessee, Finance Lease, Term of Contract",
        "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1126"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases",
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEBT [Abstract]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r556"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      },
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_AssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r55",
      "r56",
      "r57",
      "r60",
      "r61",
      "r62",
      "r63",
      "r209",
      "r212",
      "r213",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r479",
      "r483",
      "r484",
      "r531",
      "r677",
      "r766",
      "r776",
      "r845",
      "r1069",
      "r1127",
      "r1128"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r117",
      "r624",
      "r816",
      "r831",
      "r832",
      "r1039",
      "r1043",
      "r1059",
      "r1121"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r174",
      "r209",
      "r212",
      "r213",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r479",
      "r483",
      "r484",
      "r531",
      "r816",
      "r1069",
      "r1127",
      "r1128"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r60",
      "r61",
      "r62",
      "r63",
      "r209",
      "r212",
      "r213",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r479",
      "r483",
      "r484",
      "r531",
      "r1069",
      "r1127",
      "r1128"
     ]
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityExpirationDate1",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration date",
        "label": "Line of Credit Facility, Expiration Date",
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r59"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r59"
     ]
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://photronics.com/role/ACCOUNTSRECEIVABLENET"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE, NET",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r1056"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://photronics.com/role/LongtermDebtTable": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet",
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-term debt",
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt and Lease Obligation",
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r617"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of long-term debt",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r56"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/LongtermDebtTable": {
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Next 12 months",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r210",
      "r216",
      "r330",
      "r612"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/LongtermDebtTable": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Months 49 \u2013 60",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r210",
      "r216",
      "r330",
      "r612"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/LongtermDebtTable": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Months 37 \u2013 48",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r210",
      "r216",
      "r330",
      "r612"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/LongtermDebtTable": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Months 25 \u2013 36",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r210",
      "r216",
      "r330",
      "r612"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/LongtermDebtTable": {
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/LongtermDebtTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Months 13 \u2013 24",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r210",
      "r216",
      "r330",
      "r612"
     ]
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MachineryAndEquipmentMember",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Machinery and Equipment [Member]",
        "label": "Machinery and Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": []
    },
    "plab_MainstreamFlatPanelDisplaysMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "MainstreamFlatPanelDisplaysMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mainstream [Member]",
        "documentation": "Represents the classification of products by performance.",
        "label": "Mainstream Flat Panel Displays Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_MainstreamIntegratedCircuitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "MainstreamIntegratedCircuitsMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mainstream [Member]",
        "documentation": "Represents the classification of products by performance.",
        "label": "Mainstream Integrated Circuits Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_ManufacturingFacilitiesByGeographicalRegionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "ManufacturingFacilitiesByGeographicalRegionLineItems",
     "presentation": [
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Facilities [Abstract]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "plab_ManufacturingFacilitiesByGeographicalRegionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "ManufacturingFacilitiesByGeographicalRegionTable",
     "presentation": [
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Facilities by Geographical Region [Table]",
        "documentation": "Describes the operating facilities of the reporting entity by geographical region."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaturityOfTimeDeposits": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MaturityOfTimeDeposits",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maturity of time deposits",
        "label": "Maturity of Time Deposits",
        "documentation": "Period of time between issuance and maturity of customer deposits, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r161",
      "r163",
      "r164",
      "r166",
      "r167",
      "r251",
      "r297",
      "r298",
      "r299",
      "r300",
      "r388",
      "r420",
      "r421",
      "r422",
      "r440",
      "r520",
      "r567",
      "r644",
      "r646",
      "r654",
      "r669",
      "r670",
      "r720",
      "r722",
      "r724",
      "r725",
      "r727",
      "r730",
      "r731",
      "r733",
      "r734",
      "r746",
      "r747",
      "r770",
      "r777",
      "r792",
      "r798",
      "r800",
      "r801",
      "r810",
      "r811",
      "r812",
      "r813",
      "r827",
      "r1073",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
      "http://photronics.com/role/REVENUEDetails",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r161",
      "r163",
      "r164",
      "r166",
      "r167",
      "r251",
      "r297",
      "r298",
      "r299",
      "r300",
      "r388",
      "r420",
      "r421",
      "r422",
      "r440",
      "r520",
      "r567",
      "r644",
      "r646",
      "r654",
      "r669",
      "r670",
      "r720",
      "r722",
      "r724",
      "r725",
      "r727",
      "r730",
      "r731",
      "r733",
      "r734",
      "r746",
      "r747",
      "r770",
      "r777",
      "r792",
      "r798",
      "r800",
      "r801",
      "r810",
      "r811",
      "r812",
      "r827",
      "r1073",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "plab_MinimumRemainingTermOfPlantAndEquipment": {
     "xbrltype": "durationItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "MinimumRemainingTermOfPlantAndEquipment",
     "presentation": [
      "http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum remaining term of plant and equipment",
        "documentation": "Remaining term physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Minimum Remaining Term Of Plant And Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r116",
      "r209",
      "r212",
      "r213",
      "r279",
      "r303",
      "r305",
      "r306",
      "r307",
      "r310",
      "r311",
      "r623",
      "r681",
      "r1121"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r935"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Money Market Funds [Member]",
        "label": "Money Market Funds [Member]",
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities."
       }
      }
     },
     "auth_ref": [
      "r1078",
      "r1079"
     ]
    },
    "plab_MonthlyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "MonthlyMember",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Monthly [Member]",
        "documentation": "Finance lease monthly payments.",
        "label": "Monthly Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "plab_NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "NATUREOFBUSINESSANDBASISOFPRESENTATIONAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "NATURE OF BUSINESS AND BASIS OF PRESENTATION [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event Date [Axis]",
        "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventLineItems",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Line Items]",
        "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NameChangeEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NameChangeEventTable",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name Change Event [Table]",
        "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r207"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92",
      "r93"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable",
      "http://photronics.com/role/ConsolidatedIncomeStatement",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to Photronics, Inc. shareholders",
        "verboseLabel": "Net income attributable to Photronics, Inc. shareholders (in Dollars)",
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r93",
      "r121",
      "r171",
      "r172",
      "r186",
      "r189",
      "r194",
      "r209",
      "r212",
      "r213",
      "r215",
      "r220",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r231",
      "r232",
      "r240",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r340",
      "r343",
      "r345",
      "r349",
      "r429",
      "r473",
      "r476",
      "r514",
      "r531",
      "r630",
      "r698",
      "r715",
      "r716",
      "r759",
      "r761",
      "r762",
      "r843",
      "r1069"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to noncontrolling interests",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r110",
      "r186",
      "r189",
      "r228",
      "r231",
      "r232",
      "r629",
      "r990"
     ]
    },
    "plab_NetSettlementsOfRestrictedStockAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "NetSettlementsOfRestrictedStockAwards",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net settlements of restricted stock awards",
        "documentation": "Amount of cash outflow from the net settlement of restricted stock awards.",
        "label": "Net Settlements Of Restricted Stock Awards"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://photronics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NewEffectiveDateForPreviousFiling": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NewEffectiveDateForPreviousFiling",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Effective Date for Previous Filing"
       }
      }
     },
     "auth_ref": [
      "r886",
      "r887",
      "r888",
      "r889"
     ]
    },
    "dei_NoSubstantiveChanges462c": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462c",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c)"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_NoSubstantiveChanges462cFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoSubstantiveChanges462cFileNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Substantive Changes, 462(c), File Number"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r870",
      "r881",
      "r897",
      "r923",
      "r932"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-controlling Interests [Member]",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r351",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1174"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense):",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "plab_NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty": {
     "xbrltype": "durationItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of business days for obtaining required approvals and clearance for exiting party",
        "documentation": "Refers to minimum number of business days for obtaining required approvals and clearance for exiting party from the agreement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Number Of Business Days For Obtaining Required Approvals And Clearance For Exiting Party"
       }
      }
     },
     "auth_ref": []
    },
    "plab_NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised": {
     "xbrltype": "durationItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period before put or purchase option can be exercised",
        "documentation": "Number of consecutive months an investor's ownership can be below 20% before an option to put or purchase the investor's ownership interest may be exercised, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Number Of Consecutive Months Ownership Interest May Fall Below Twenty Percent For Put Or Purchase Options To Be Exercised"
       }
      }
     },
     "auth_ref": []
    },
    "plab_NumberOfManufacturingFacilities": {
     "xbrltype": "integerItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "NumberOfManufacturingFacilities",
     "presentation": [
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of manufacturing facilities",
        "documentation": "This line item represents the number of manufacturing facilities of the entity.",
        "label": "Number Of Manufacturing Facilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r759",
      "r762",
      "r767",
      "r1051",
      "r1052",
      "r1053",
      "r1054",
      "r1055"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "PDMCX JOINT VENTURE [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherAddressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherAddressMember",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Address [Member]",
        "documentation": "Other address for entity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r816"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r178"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r19",
      "r193",
      "r509",
      "r540",
      "r543",
      "r546",
      "r631",
      "r988"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r631"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedComprehensiveIncome",
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net other comprehensive (loss) income",
        "terseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r16",
      "r187",
      "r190",
      "r195",
      "r228",
      "r540",
      "r541",
      "r546",
      "r603",
      "r631",
      "r988",
      "r989"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income, net of tax:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) income attributable to noncontrolling interests",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r11",
      "r109",
      "r187",
      "r190",
      "r228"
     ]
    },
    "plab_OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "documentation": "Net of tax amount of the appreciation (loss) for other adjustments.",
        "label": "Other Comprehensive Income Loss Other Adjustments Net Of Tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeNoncontrollingInterestTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherComprehensiveIncomeNoncontrollingInterestTextBlock",
     "presentation": [
      "http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT",
        "label": "Other Comprehensive Income, Noncontrolling Interest [Text Block]",
        "documentation": "The entire disclosure for tabular information relating to Other Comprehensive Income (OCI) as is applicable to noncontrolling interests. This text block may also include OCI relative to the filing entity, the aforementioned noncontrolling interest OCI, as well as OCI on a consolidated basis."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherCurrentAssetsMember",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Assets [Member]",
        "label": "Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other current assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "plab_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "OtherMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other [Member]",
        "documentation": "Represents one of the geographical areas where entity's activities take place.",
        "label": "Other Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://photronics.com/role/ContractAssetsContractLiabilitiesandAccountsReceivableTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Liabilities [Member]",
        "label": "Other Noncurrent Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income and other income, net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r804"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r915"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r861"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r868",
      "r879",
      "r895",
      "r930"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r871",
      "r882",
      "r898",
      "r933"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r871",
      "r882",
      "r898",
      "r933"
     ]
    },
    "plab_PDMCXMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "PDMCXMember",
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amount [Member]",
        "documentation": "The joint venture.",
        "label": "PDMCXMember"
       }
      }
     },
     "auth_ref": []
    },
    "dei_ParentEntityLegalName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "ParentEntityLegalName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Entity Legal Name",
        "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Payment for (Proceeds from) Other Investing Activity",
        "documentation": "Amount of cash (inflow) outflow from investing activity, classified as other."
       }
      }
     },
     "auth_ref": [
      "r968",
      "r1034"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchases",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of short-term investments",
        "label": "Payments to Acquire Short-Term Investments",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r923"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r916"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "plab_PeriodOfWarranty": {
     "xbrltype": "durationItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "PeriodOfWarranty",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product warranty period",
        "documentation": "Represents the period of warranty coverage of products sold, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Period Of Warranty"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PhoneFaxNumberDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PhoneFaxNumberDescription",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Phone Fax Number Description",
        "documentation": "Description of Phone or Fax Number"
       }
      }
     },
     "auth_ref": []
    },
    "plab_PhotronicsAndDNPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "PhotronicsAndDNPMember",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
      "http://photronics.com/role/VIETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Photronics and DNP [Member]",
        "documentation": "The joint venture.",
        "label": "Photronics And DNPMember"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r907"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "dei_PostEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "dei_PostEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PostEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Post-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r854"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r856"
     ]
    },
    "dei_PreEffectiveAmendment": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendment",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "dei_PreEffectiveAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreEffectiveAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-Effective Amendment Number",
        "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in Dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r350"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in Shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r679"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in Shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r350"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet_Parentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in Shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r679",
      "r697",
      "r1174",
      "r1175"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.01 par value, 2,000 shares authorized, none issued and outstanding",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r342",
      "r347",
      "r619",
      "r816"
     ]
    },
    "plab_ProceedsFromGovernmentIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "ProceedsFromGovernmentIncentives",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government incentives",
        "documentation": "The cash inflow from government incentives during the period.",
        "label": "Proceeds From Government Incentives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from share-based arrangements",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r15"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from maturities of short-term investments",
        "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments",
        "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r87"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/StockOptionsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash received from options exercised",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r15"
     ]
    },
    "plab_ProductInvoiceTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "ProductInvoiceTerm",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product invoice term",
        "documentation": "The term of the product invoiced for payment settlement, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Product Invoice Term"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r165",
      "r260",
      "r568",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r751",
      "r758",
      "r761",
      "r762",
      "r778",
      "r780",
      "r826",
      "r827",
      "r828",
      "r830",
      "r834",
      "r970",
      "r982",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1066",
      "r1067",
      "r1139",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1169",
      "r1170"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150",
      "r165",
      "r260",
      "r568",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r751",
      "r758",
      "r761",
      "r762",
      "r778",
      "r780",
      "r826",
      "r827",
      "r828",
      "r830",
      "r834",
      "r970",
      "r982",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997",
      "r998",
      "r999",
      "r1000",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1021",
      "r1022",
      "r1023",
      "r1024",
      "r1025",
      "r1026",
      "r1027",
      "r1028",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1066",
      "r1067",
      "r1139",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1169",
      "r1170"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://photronics.com/role/ConsolidatedComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow",
      "http://photronics.com/role/ConsolidatedComprehensiveIncome",
      "http://photronics.com/role/ConsolidatedIncomeStatement",
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r172",
      "r186",
      "r189",
      "r206",
      "r209",
      "r212",
      "r213",
      "r215",
      "r220",
      "r228",
      "r231",
      "r232",
      "r279",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r340",
      "r429",
      "r473",
      "r476",
      "r477",
      "r480",
      "r481",
      "r514",
      "r531",
      "r608",
      "r610",
      "r628",
      "r662",
      "r698",
      "r715",
      "r716",
      "r802",
      "r803",
      "r844",
      "r990",
      "r1069"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r555"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNET"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r128",
      "r131",
      "r132"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, gross",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r176",
      "r626"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]",
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, plant and equipment, net",
        "terseLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r555",
      "r614",
      "r626",
      "r816"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://photronics.com/role/PROPERTYPLANTANDEQUIPMENTNETTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Property, Plant and Equipment, Net",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r555"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit losses on accounts receivable",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r201",
      "r283"
     ]
    },
    "plab_PurchaseCommitmentForPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "PurchaseCommitmentForPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized commitments for acquisition of property, plant and equipment",
        "documentation": "Amount of purchase commitments outstanding at the end of the period for property, plant and equipment.",
        "label": "Purchase Commitment For Property Plant And Equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/COMMITMENTSANDCONTINGENCIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding commitments for capital expenditure",
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r115"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
      "http://photronics.com/role/REVENUEDetails",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r161",
      "r163",
      "r164",
      "r166",
      "r167",
      "r251",
      "r297",
      "r298",
      "r299",
      "r300",
      "r378",
      "r388",
      "r420",
      "r421",
      "r422",
      "r428",
      "r440",
      "r520",
      "r562",
      "r566",
      "r567",
      "r644",
      "r646",
      "r654",
      "r669",
      "r670",
      "r720",
      "r722",
      "r724",
      "r725",
      "r727",
      "r730",
      "r731",
      "r733",
      "r734",
      "r746",
      "r747",
      "r770",
      "r777",
      "r792",
      "r798",
      "r800",
      "r801",
      "r810",
      "r811",
      "r812",
      "r813",
      "r827",
      "r837",
      "r1064",
      "r1073",
      "r1115",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
      "http://photronics.com/role/REVENUEDetails",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r138",
      "r140",
      "r141",
      "r143",
      "r161",
      "r163",
      "r164",
      "r166",
      "r167",
      "r251",
      "r297",
      "r298",
      "r299",
      "r300",
      "r378",
      "r388",
      "r420",
      "r421",
      "r422",
      "r428",
      "r440",
      "r520",
      "r562",
      "r566",
      "r567",
      "r644",
      "r646",
      "r654",
      "r669",
      "r670",
      "r720",
      "r722",
      "r724",
      "r725",
      "r727",
      "r730",
      "r731",
      "r733",
      "r734",
      "r746",
      "r747",
      "r770",
      "r777",
      "r792",
      "r798",
      "r800",
      "r801",
      "r810",
      "r811",
      "r812",
      "r813",
      "r827",
      "r837",
      "r1064",
      "r1073",
      "r1115",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r863",
      "r874",
      "r890",
      "r925"
     ]
    },
    "dei_RegistrationStatementAmendmentNumber": {
     "xbrltype": "sequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "RegistrationStatementAmendmentNumber",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration Statement Amendment Number",
        "documentation": "Amendment number to registration statement under the Investment Company Act of 1940."
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayments of debt",
        "label": "Repayments of Debt and Lease Obligation",
        "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayments of long-term debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r658"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r441",
      "r748",
      "r759",
      "r760",
      "r768",
      "r1135"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and Development [Member]",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r864",
      "r875",
      "r891",
      "r926"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r865",
      "r876",
      "r892",
      "r927"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r872",
      "r883",
      "r899",
      "r934"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCash",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable",
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Ending restricted cash",
        "verboseLabel": "Restricted Cash",
        "label": "Restricted Cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r984",
      "r1036",
      "r1136",
      "r1138"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Domain]",
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://photronics.com/role/RestrictedStockUnitsActivityTable",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs) [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r103",
      "r622",
      "r651",
      "r653",
      "r659",
      "r680",
      "r816"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r170",
      "r171",
      "r217",
      "r218",
      "r219",
      "r221",
      "r228",
      "r230",
      "r232",
      "r280",
      "r281",
      "r286",
      "r339",
      "r429",
      "r462",
      "r463",
      "r470",
      "r471",
      "r472",
      "r474",
      "r475",
      "r476",
      "r502",
      "r504",
      "r505",
      "r507",
      "r512",
      "r548",
      "r550",
      "r648",
      "r650",
      "r663",
      "r1174"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUE [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement",
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r124",
      "r248",
      "r253",
      "r254",
      "r257",
      "r259",
      "r260",
      "r261",
      "r263",
      "r372",
      "r373",
      "r374",
      "r568",
      "r759",
      "r762"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://photronics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r749"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://photronics.com/role/REVENUE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r134",
      "r355",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r374",
      "r377"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r943"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable, Net",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r72"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://photronics.com/role/CHANGESINACCUMULATEDOTHERCOMPREHENSIVELOSSINCOMEBYCOMPONENTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Accumulated Other Comprehensive (Loss) Income by Component",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r1122",
      "r1123"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS."
       }
      }
     },
     "auth_ref": [
      "r244"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://photronics.com/role/EARNINGSPERSHARETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Securities Excluded from Calculation of Diluted Earnings or Loss Per Share",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH, CASH EQUIVALENTS AND INVESTMENTS [Abstract]",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278"
     ]
    },
    "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTURETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income Recorded from Operations",
        "label": "Condensed Income Statement [Table Text Block]",
        "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations."
       }
      }
     },
     "auth_ref": [
      "r974",
      "r1040",
      "r1044",
      "r1137"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://photronics.com/role/DEBTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://photronics.com/role/EARNINGSPERSHARETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computation of Basic and Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://photronics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Effective Income Tax Rates from U.S. Statutory Tax Rates",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r797",
      "r1108"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Expenses",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://photronics.com/role/INVENTORIESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r73",
      "r74",
      "r75"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://photronics.com/role/ComponentsofPropertyPlantandEquipmentNetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r555"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding and Exercisable Option",
        "label": "Schedule of Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]",
        "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable",
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://photronics.com/role/SharebasedCompensationExpensesTable",
      "http://photronics.com/role/StockOptionsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r392",
      "r395",
      "r396",
      "r397",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r428"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Awards Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r14",
      "r105"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "plab_ScheduleOfUnrecognizedTaxBenefitsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsTableTextBlock",
     "presentation": [
      "http://photronics.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Tax Benefits",
        "documentation": "Tabular disclosure of unrecognized tax benefits.",
        "label": "Schedule Of Unrecognized Tax Benefits Table Text Block"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
      "http://photronics.com/role/VIETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity [Table]",
        "documentation": "Disclosure of information about variable interest held, whether or not such variable interest entity (VIE) is included in consolidated financial statements."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r43",
      "r45",
      "r46",
      "r478",
      "r479",
      "r483",
      "r484",
      "r563",
      "r564",
      "r565"
     ]
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfVariableInterestEntitiesTextBlock",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTURETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amounts and Exposure to Loss Related to Assets and Liabilities",
        "label": "Schedule of Variable Interest Entities [Table Text Block]",
        "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r42",
      "r43",
      "r45",
      "r46"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r857"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r139",
      "r142",
      "r144",
      "r151",
      "r152",
      "r153",
      "r154",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r250",
      "r261",
      "r262",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r608",
      "r609",
      "r610",
      "r611",
      "r666",
      "r667",
      "r668",
      "r721",
      "r723",
      "r726",
      "r728",
      "r730",
      "r732",
      "r733",
      "r734",
      "r736",
      "r737",
      "r738",
      "r739",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r752",
      "r765",
      "r778",
      "r781",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r829",
      "r837",
      "r1139",
      "r1142",
      "r1143",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1169",
      "r1170"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedIncomeStatement": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general, and administrative",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r758",
      "r759",
      "r760",
      "r762",
      "r1029"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://photronics.com/role/SharebasedCompensationExpensesTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, General and Administrative [Member]",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r798",
      "r799"
     ]
    },
    "plab_September2020AnnouncedProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "September2020AnnouncedProgramMember",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "September 2020 Announced Program [Member]",
        "documentation": "The September 2020 announced program.",
        "label": "September2020 Announced Program Member"
       }
      }
     },
     "auth_ref": []
    },
    "plab_Seven2MillionFinanceLeaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "Seven2MillionFinanceLeaseMember",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$7.2 Million Finance Lease [Member]",
        "documentation": "Refers to the $7.2 million finance lease.",
        "label": "Seven2 Million Finance Lease Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedCashFlow": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares granted in period (in Shares)",
        "verboseLabel": "Number of units granted in period (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average grant-date fair value of awards (in Dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r410"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares outstanding at balance sheet date (in Shares)",
        "verboseLabel": "Restricted stock units outstanding at balance sheet date (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r407",
      "r408"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable",
      "http://photronics.com/role/RestrictedStockAwardsActivityTable",
      "http://photronics.com/role/RestrictedStockUnitsActivityTable",
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://photronics.com/role/SharebasedCompensationExpensesTable",
      "http://photronics.com/role/StockOptionsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHARE-BASED COMPENSATION [Abstract]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r392",
      "r395",
      "r396",
      "r397",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r428"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum number of shares of common stock that may be issued (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period (in Dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r401"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://photronics.com/role/StockOptionsActivityTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of options granted in period (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding at end of period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding at end of period (in Shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r400"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding at end of period (in Dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r400"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails",
      "http://photronics.com/role/SharebasedCompensationExpensesTable",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://photronics.com/role/AccountingPoliciesByPolicy"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Compensation",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r389",
      "r398",
      "r417",
      "r418",
      "r419",
      "r420",
      "r423",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ]
    },
    "srt_ShareRepurchaseProgramAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ShareRepurchaseProgramAxis",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Repurchase Program [Axis]",
        "documentation": "Information by share repurchase program."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "plab_ShareRepurchaseProgramsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "ShareRepurchaseProgramsMember",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share Repurchase Programs [Member]",
        "documentation": "Shares repurchased as part of a share repurchase program.",
        "label": "Share Repurchase Programs Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractual term",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r794"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercisable at end of period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://photronics.com/role/OutstandingandExercisableOptionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding at end of period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance (in Shares)",
        "periodEndLabel": "Balance (in Shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Short-Term Investments",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r119",
      "r987"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r855"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable",
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r65",
      "r69",
      "r70",
      "r168",
      "r170",
      "r171",
      "r192",
      "r193",
      "r194",
      "r217",
      "r218",
      "r219",
      "r221",
      "r228",
      "r230",
      "r232",
      "r249",
      "r280",
      "r281",
      "r286",
      "r339",
      "r351",
      "r429",
      "r462",
      "r463",
      "r470",
      "r471",
      "r472",
      "r474",
      "r475",
      "r476",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r540",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r548",
      "r550",
      "r557",
      "r631",
      "r648",
      "r649",
      "r650",
      "r663",
      "r717"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r139",
      "r142",
      "r144",
      "r151",
      "r152",
      "r153",
      "r154",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r162",
      "r163",
      "r164",
      "r250",
      "r261",
      "r262",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r608",
      "r609",
      "r610",
      "r611",
      "r666",
      "r667",
      "r668",
      "r721",
      "r723",
      "r726",
      "r728",
      "r730",
      "r732",
      "r733",
      "r734",
      "r736",
      "r737",
      "r738",
      "r739",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r752",
      "r765",
      "r778",
      "r781",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r829",
      "r837",
      "r1139",
      "r1142",
      "r1143",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1165",
      "r1166",
      "r1167",
      "r1169",
      "r1170"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r249",
      "r341",
      "r342",
      "r344",
      "r346",
      "r550",
      "r568",
      "r656",
      "r664",
      "r665",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r679",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r699",
      "r700",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r717",
      "r761",
      "r762",
      "r838",
      "r1173"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Balance Sheets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Consolidated Statements of Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r218",
      "r219",
      "r249",
      "r264",
      "r341",
      "r342",
      "r344",
      "r346",
      "r550",
      "r568",
      "r656",
      "r664",
      "r665",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r679",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r699",
      "r700",
      "r702",
      "r703",
      "r704",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r717",
      "r761",
      "r762",
      "r838",
      "r1173"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r867",
      "r878",
      "r894",
      "r929"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": [
      "r1080",
      "r1081",
      "r1082",
      "r1083",
      "r1084",
      "r1085",
      "r1086",
      "r1087",
      "r1088",
      "r1089",
      "r1090",
      "r1092",
      "r1093",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1098",
      "r1099",
      "r1100",
      "r1101",
      "r1102",
      "r1103",
      "r1104",
      "r1105",
      "r1106"
     ]
    },
    "us-gaap_StockCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockCompensationPlanMember",
     "presentation": [
      "http://photronics.com/role/OutstandingSecuritiesExcludedfromCalculationofDilutedEarningsorLossPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Awards [Member]",
        "label": "Share-Based Payment Arrangement [Member]",
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares."
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued under equity plans (in Shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r64",
      "r65",
      "r103"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares issued under equity plans",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r64",
      "r65",
      "r103"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchased authorized amount",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r1074"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount remaining under authorization for repurchase of additional shares",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails",
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase and retirement of common stock through repurchase program (in Shares)",
        "terseLabel": "Number of shares repurchased (in Shares)",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "documentation": "Number of shares that have been repurchased and retired during the period."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r64",
      "r65",
      "r103"
     ]
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase and retirement of common stock through repurchase program",
        "label": "Stock Repurchased and Retired During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r64",
      "r65",
      "r103"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Photronics, Inc. shareholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r69",
      "r70",
      "r94",
      "r681",
      "r697",
      "r718",
      "r719",
      "r816",
      "r845",
      "r1039",
      "r1042",
      "r1043",
      "r1059",
      "r1121",
      "r1174"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://photronics.com/role/ConsolidatedBalanceSheet": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ChangesinAccumulatedOtherComprehensiveLossIncomebyComponentTable",
      "http://photronics.com/role/ConsolidatedBalanceSheet",
      "http://photronics.com/role/ShareholdersEquityType2or3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total equity",
        "periodStartLabel": "Balance",
        "periodEndLabel": "Balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r47",
      "r168",
      "r169",
      "r170",
      "r171",
      "r193",
      "r217",
      "r218",
      "r219",
      "r221",
      "r228",
      "r230",
      "r280",
      "r281",
      "r286",
      "r339",
      "r351",
      "r429",
      "r462",
      "r463",
      "r470",
      "r471",
      "r472",
      "r474",
      "r475",
      "r476",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r512",
      "r540",
      "r542",
      "r546",
      "r549",
      "r557",
      "r649",
      "r650",
      "r661",
      "r681",
      "r697",
      "r718",
      "r719",
      "r729",
      "r831",
      "r832",
      "r844",
      "r1039",
      "r1042",
      "r1043",
      "r1059",
      "r1121",
      "r1174"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedBalanceSheet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity:",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://photronics.com/role/ConsolidatedCashFlow"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosure of non-cash information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "country_TW": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "TW",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taiwan [Member]",
        "label": "TAIWAN"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "plab_Three55MillionFinanceLeaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "Three55MillionFinanceLeaseMember",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsFinanceLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "$35.5 Million Finance Lease [Member]",
        "documentation": "Refers to the $35.5 million finance lease.",
        "label": "Three55 Million Finance Lease Member"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Timing of Transfer of Good or Service [Axis]",
        "documentation": "Information by timing of transfer of good or service to customer."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r778",
      "r785"
     ]
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Timing of Transfer of Good or Service [Domain]",
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time."
       }
      }
     },
     "auth_ref": [
      "r374",
      "r778",
      "r785"
     ]
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransferredAtPointInTimeMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "At a Point in Time [Member]",
        "label": "Transferred at Point in Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred at point in time."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r779",
      "r785"
     ]
    },
    "us-gaap_TransferredOverTimeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TransferredOverTimeMember",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over Time [Member]",
        "label": "Transferred over Time [Member]",
        "documentation": "Contract with customer in which good or service is transferred over time."
       }
      }
     },
     "auth_ref": [
      "r778",
      "r779",
      "r785"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SHARE REPURCHASE PROGRAMS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockTextBlock",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAM"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SHARE REPURCHASE PROGRAM",
        "label": "Treasury Stock [Text Block]",
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://photronics.com/role/SHAREREPURCHASEPROGRAMDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of shares repurchased",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r30",
      "r103"
     ]
    },
    "plab_Two025EquityIncentiveCompensationPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "Two025EquityIncentiveCompensationPlanMember",
     "presentation": [
      "http://photronics.com/role/SHAREBASEDCOMPENSATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Incentive Plan 2025 [Member]",
        "documentation": "Equity Incentive Plan Agreement (\"Agreement\") is a legal contract between a Corporation and its employees to provide the employee with an interest in the Corporation. The purpose of an Equity Incentive Plan is to strengthen the financials of the Corporation by providing incentive stock options to its employees.",
        "label": "Two025 Equity Incentive Compensation Plan Member"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://photronics.com/role/DisaggregationofRevenueTable",
      "http://photronics.com/role/NATUREOFBUSINESSANDBASISOFPRESENTATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States [Member]",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USTreasuryAndGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "USTreasuryAndGovernmentMember",
     "presentation": [
      "http://photronics.com/role/CASHCASHEQUIVALENTSANDINVESTMENTSTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Government Securities [Member]",
        "label": "US Treasury and Government [Member]",
        "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)."
       }
      }
     },
     "auth_ref": [
      "r613",
      "r787",
      "r789",
      "r817",
      "r833",
      "r1168"
     ]
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnbilledReceivablesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable": {
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ACCOUNTSRECEIVABLENETTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled Receivables",
        "label": "Unbilled Receivables, Current",
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/UnrecognizedTaxBenefitsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits related to uncertain tax positions",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r443",
      "r455",
      "r796"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/UnrecognizedTaxBenefitsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest and penalties related to uncertain tax positions",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r796"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/UnrecognizedTaxBenefitsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized tax benefits that, if recognized, would impact the effective tax rate",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r456",
      "r796"
     ]
    },
    "us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss",
     "crdr": "credit",
     "presentation": [
      "http://photronics.com/role/VIETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income from PDMCX",
        "label": "Variable Interest Entity, Measure of Activity, Operating Income or Loss",
        "documentation": "The amount of income (loss) from operations derived by the reporting entity during the period from the Variable Interest Entity (VIE)."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTURE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PDMCX JOINT VENTURE",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails",
      "http://photronics.com/role/VIETable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PDMCX JOINT VENTURE [Abstract]",
        "label": "Variable Interest Entity [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r479",
      "r483",
      "r484",
      "r563",
      "r564",
      "r565"
     ]
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DNP [Member]",
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityOwnershipPercentage",
     "presentation": [
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership percentage",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage",
        "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://photronics.com/role/CarryingAmountsofAssetsandLiabilitiesTable",
      "http://photronics.com/role/PDMCXJOINTVENTUREDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Photronics Interest [Member]",
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r478",
      "r479",
      "r483",
      "r484"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Dilutive common shares (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1049"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract",
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive securities:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable",
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted-average common shares - Diluted (in Shares)",
        "terseLabel": "Diluted (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r243"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable",
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average number of common shares outstanding:",
        "verboseLabel": "Weighted-average common shares outstanding (in thousands):",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://photronics.com/role/ComputationofBasicandDilutedEarningsPerShareTable",
      "http://photronics.com/role/ConsolidatedIncomeStatement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in Shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r243"
     ]
    },
    "plab_WorkingCapitalLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://photronics.com/20250803",
     "localname": "WorkingCapitalLoanMember",
     "presentation": [
      "http://photronics.com/role/DEBTDetailsXiamenWorkingCapitalLoans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Xiamen Working Capital Loans [Member]",
        "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.",
        "label": "Working Capital Loan Member"
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://xbrl.sec.gov/dei/role/document/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": [
      "r958"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r908"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479910/205-30-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-4"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-9"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505-30/tableOfContent"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-6"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "3",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-3"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-4"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-5"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2AG",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-2AG"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "Global LEI Foundation"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "249",
   "Section": "308",
   "Subsection": "a"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Number": "249",
   "Section": "308"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form F-3"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-3"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-4"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-6"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form S-3"
  },
  "r901": {
   "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"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Investment Company Act",
   "Number": "270"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "313"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-X",
   "Number": "210",
   "Section": "2",
   "Subsection": "2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "413",
   "Subsection": "b"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "b"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "c"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "d"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "462",
   "Subsection": "e"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "a"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "486",
   "Subsection": "b"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Section": "8",
   "Subsection": "c"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/320/tableOfContent"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>85
<FILENAME>0001140361-25-034438-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-25-034438-xbrl.zip
M4$L#!!0    ( %F$*5L0[QX2OW@! !#3'  2    968R,# U,#<R-U\Q,'$N
M:'1M[+UM=^(XMC;\O7^%CGOF=-5Z3,KOF%2U[T6E4MV9DR*9A)XS\WRYE[!%
M\+2Q&=M4DOKUMR0; HE# !LLP^XUDTJPL?5R7=>6M+>V/OV?AW& OI,X\:/P
MUU_4$^471$(W\OSP[M=?NK=G%Q>__!_GIT__U6JAWTA(8IP2#PT>T5DTGMRZ
M/NK'.$R&43Q&[]+Q>]1"HS2=G'[X<']_?^+2>Q+7CTD236.7).P#U&KECSN+
M"7O8*>I/";HE$Z1TD*:<ZL:I8J _^F?T#\W,;A^EM)"TH&%RFC_S5RE_3]$[
MI/F]TS"-'^?W/@SBX"0A[LE=]/U#?O$#>\OL"Q[QBV^F%Y9O3./YC:RF_.8H
MOOM +WQ('R>$W6VT%+6EJ[/O$-<K?CB]L/1P/XD,36T7OT!3%/U#?L?\"P^O
MW:O2>\/ #\D_/]]</MV>%M__=.N'=-:M.*7 8,536HK64K6%A[1H!98>-*O0
MJN>H9DNQ%UJ%WOGGBIJRRP.<D-GMDP /YK=/1E$:1Z'O\E[G;:C8BCZ[-XF?
MZCG$R8 _E7ZXU-C3I'6'\>3EC?F%YS>SSDT*[^97EFYG5?&>(2JOF?4AN[AX
MJ[^JQ\,DQ:$[;X>'8,7-_[RDK?9TY_,6OM?YK6JGT_G K\YO38KNHX]4/_SS
MV^6M.R)CW'I1DL3?_%NOEX=177)^0NC3B&"/_4)_3?TT( [Z]"'[)?N0:<BE
M[Y(PH8J41J?H<QQA+_:].X*^^B%]FX\#=!L%4P8]=!&Z)^A+Y$[')$R1FXD/
MFB94Z!:_>7US-?0#@C3SQ#Y13TQ=LZG631YC_VZ4(EI&*DF9,BU\B8D40C]]
M&I,4(S<*4_J*7Z64/*0?>'VX*+;(?Z;^]U^EL^QZJT_Q(GV@ZO8AJ^FG0>0]
M.I\\_SM*TL> _"H-L/OG74QURFNY41#%I^CG(?_O(QK2A[2&>.P'CZ?HE[X_
M)@GJD7MT$XUQ^$M^/?%_D%.D*I/T(V*%:>' OPM/44"&])/9(Q7^WT>)OYJW
M_ ?VR^POUA/QO$11[!'ZI3 *R4>4_=4:1&D:C>F+)@\HB0*?VH> EGQ^/8TF
MI\AX?G%$6(ORXCT\%696OQ557ZP)[?V4Q!_1&,=W?MAB%3M%>)I&\X_B["W\
M,];:O$+SJF6_SVI7].3\[?'=X)TB(_:_]\NM:[#6Y1_<YS4:1(%'F_./WD7_
M_ NZ[7?[Y[=9F^[\G;?G9W_<7/0OSF]1M_<%G?_S[/=N[[=S=';U[=O%[>W%
M5:_:@FBT()+SOS@941JE42BC+\QNFT:GVO?8KU7XZ]7--_3)?SBEB.Q1:L>^
MFQ'P(;TAPU\E5Y%0B,?TO=2$G\[HSZF'?&J/_8?O+56G9DER5*7U]T\?EA[E
MO*B%\VD0?YA_\%H=7U#KOW]6+>7CNV\X_A-=A>3])L]-\8#JD4N"8((]/BZ3
M:*7< "=41K_<7G^]]).TSV[*JO1C8!&BZ9J'7=,S;*+9AD?P0,&=H6$-B>%)
MLV)N+"+WOI>.V!_*7]=0E!G_DPEV:;%/$6.Z1&4\C=D/;U:,_*FZQ5Y!AZ*I
M[^)@]F0J'L4]_T:G9V,.UL'IZ=!_(%XKC:>D" Q_G^*8HC!XO"&3*$Z7<:&Q
MONNT#>OC2VBD7E$U,O4IJ@:K^DN0%(#^64W__D?WIG]^<_DO='-^?7731]=_
MW-S^T>WU4?\*4<;W*:V1JJ.K&Z2:[[SWZ.HKZO]^CA;$8"X$W;,^NZQV="-#
M&<KK\8%WR@<.M@UI.^_O0H)&,4I'!/UGULIH0ILO\N@LPZ/V=X->]*C!;HWI
M#2/6ART//[8>"8Y;)"SJU6O^EO/0^T*_MMRGNN1TIW?3)$6ZO+EV?/43VJ__
MHF_^2C])EA]M2 X;&[S$RANR4K:5KVY*:@;1AYT!,<E@,%0-DPP'0^QZKMH9
M8ETW5=(^-LU@<YO3010% QP$43J('@KM")O=^&QX6:0=9JX=1HW:T;_I]FXO
MN$+4(![K6<NRTI+.>V&F+<,X&J/_^W__+VTZ]L^65KRH7$7E.(O&8S]A"RB(
M3QW"Z7A XO65Y3RDTYK'K_2K/?[-9119DJ.T5-,PU8H&)P758LP8WR$<4/!3
MIL=T6N^/\1U13_X]N:.CY@H;\*VAGO;JV';#]KPA=U3C*#32'KVRW*9MR;G^
M_:I_<]6[.+N5T47O[*1*B9:<=^</V$UYF5 T1/&\+ @G*)D0UQ_ZU/KY(?+3
M!+DC;ANW&!5F:IF)^S.QY[+>::N>CC43MZV!@8=DH+4']D!32-L<*(9M5"3K
MN6C39@CP)*'WS'ZK7O&-SE_74LC-L%?.3B0I'6-,XN@[Z^_EX4B&Q8O0C6)J
M(/@BV"V[^RQ;?3R+O&?0M)F>A"%Q:06G:3$JT6OV0WNU;;()R&O?$Z%1G[=9
M'S]<>/0=E"DN;[<B<>Q0<;1:BFT:MFVM;JS,1NT'5%0 >"\C:J$B:J)B].]I
M[">>[W(K117!7T0$ORV^PZ'_@__]OB'=3*MY<4/'!^-)$#W22B[W%^I%)^]+
M3S(H;J@RA*_.K.GCV/722JD-=*-#A[^6-V@;':/=,32W[2HN_< <VBH&I:R"
MU%W/BTF2Y/]<^B%1EPBM*I*CFNB64';0%L7><TYO,&%;>N,9_?4J[D?WX?+[
M5,GY'$?1G]0<!YN_;&-#D)>&B\-5?$WO]/FB^&*1-+  2XUU'=%F#?Y_?_+"
M6*HZDW];,812_KS83.4G,>U>?X(#1!X([4S_.QL.4H$D28,TGC8]8FW?'#''
M%E8,.N"U=%4W=&5@=]J>YGET=*4.=', 8DZ_]C0_^N^?;4UM?TQHH0,R&47A
M; HKLV%*,&5MBW!,F&O+(PW!;:$ O5M;@9B]Z-(JO]0<OL2G/U><]^O;I<N(
MUO":-7/!B%8U):?=-EL=BI%U5&W;-9<9&C5=_:HQZE&32X>HJ4\)D,U624PG
MJ)-IG$S9M#6-F%'FPSI5>S=XS]2-K;UTW?2T^FFKY[K:0-4\0U.P87D6MA1[
MZ+8U6QEBS3 'S>.OKIZTBZB1^4[G3YN1B+E$9R]@SSG-?*>+12Z@]"9$T4V9
M%HK^7V/?[#._.NM3@MU1MD[\!L_7K%#N?M7FWM]EDC[S(+]Q&W<DOW)/J=K'
MF&O<[>.8"L6[-VVS;AU(Q7OY^A3O=?+@CG!X1S\(T?W(IY\\"<'Z ZK7<,'7
MY//J9&[Z-^I<20.^W3@;C$ISB7Q4M0'GR[)P6W38?O7MVU4/W?:OSOX'_44Y
M450TP3'ZCH,IV7 <OTXSBM=".9$R'BTW#UMRO>Q^WK09BI@F=AO,4'*>T^G%
MZK-J4^)U;[]T7T0;H-^":,!BEN@XS$T1BQ8@Z2ZL_GS ?1%Z;+6&L(A.=T3<
M/UG8S)^4_H2O6C$+_[1V?8K>J>_1""?<S>$A' 3T*O-[L3'#?Z9^S .QT(#D
M-]"'S@<-.EODRCQ,^=!A8<0Q:RLVG&"7F8<)>?0J%65VZR0F+N$2K6J(NX 3
M](X^C\Z_43*E2I6,(K:"/O/_I".<YM5'SRJ![O%R:;G+AC\DK\M[&>'00^^T
MK*X#.I&GUP?_9EU"[^>WTB^QTN3/8:[ A!>&%Q8G*>HHR,./R<GZ78$V=JEP
M[!?%<2W.L2J8AY]-XYC6,'-Q,GJG.'WF^%8[DO,ODKP ].M%"=G22?!Q(;R"
MS_Q0+UK[2\;'^7QQ]D\UT3H;L8*#A.)C[*<LH)!3EP>E4GH\(D+%ZQ%=,!'!
M+I__?\$I1LS9]YPS3\]8''7?3.F=AF(R6M IVS3(UE9O6WWTCLVHVA\U73O)
M;TA'/O<F39@WZ34"S8FQ)I'>(E!6[CDO2/+^)>HW]Q=FX'X3S 7HWPS<"UW#
M>B;'^A*X->45<&>HFP%XTX)N!G41D$[!A5& 8RK4V*43MWPW .OTF(EFX:<L
M5K15>"&A%:2_YKK+P,F"^7'X*#-;01]'A97%<-ZANSBZ3T>SRR?4=!!>-H\,
M_9![_OER&UO(H)-97L(YRE^^FM^F?IS=_N*&_+H\N^'5<LYO9/8BO_F5,L_>
MZ8<9H^D8LJ7-+.&B^3O9P71:QQ:Q3&,XT$S%H#/^CD7GOP-3&5I:>VATW.9-
MIS6U8%PX]CTO(/Q;FRW;$ZX$O.\9&>ZB^+%H\9Z)=GR6W["H$+KD;+<&=\FY
MU'T"X&RPM]73>/GRX.V76E4\P%;-$V/5-+YP++Q4OJ70:_HXVYRDKY5PH:9H
MH;2O+R9J)Y:YHG1TFIH2CAG"%/,^QFNM%RX7N4/?\7J1>U2]-BZV>F+8KP.T
MDF)KYHFR6.PG3;_-Y&I-**WYT/G@CV_\HH+V5A.PV6_U3?"B7.>YW&Y&G*?O
M_Y:I=&&E5BUSK!*@8M+,Q[F;$?'M9QJO/O,U^I1ZYFIL;POCA?>6PM4V<_>U
MPSXS,\#Y]9EM'"+)\BQ(4ZM^UPS>&4QSE"Z_4UL195H8=5KU$L)PQ5"->9 *
M1YC^L&@:Q2=/5&3#B,]]IDDVS*,-F$6+%T1ZTI$B>U?PR%Y^[]-7T]>BD Y:
M(C9B^^XG?%@WVPY&!WLL\HK=S#:D>3CV$L0\]KZW//&:CQ^?5C#>X?>%(S:T
M!-U:!N7)B([[9HV.WM&FY$/C+,1P]8!SX]G:&SY<.E.:-0B?X>03EDUW:PQQ
MD) "\K&*%O) 7[%38[/ZS;M^^:_\[_YSV,XW,7SE\T@*E:7:J1+M"]>GHI'\
M*EWTOBY7-IR.6UZ4MO);"A9?HO&8Q0Q&[I^W(QR3Y&J:<N12"--Q.Y5 P@?Z
M4SH/XB],^%W+;6-(CMF1%<60K:?-";/B.BC["@.'R]]&^Y:^#D5/;V)AJ_3R
M+9FDA <W&S+?!+F,'=Y&'!SY3H/?H]C_01L#!WW\Y+3+I;PS#_3-9Q3,Z>7Y
MR23 =/:1[2%N#0):$B;A1?/>K?MUS0V-+_8L+KIC7NQVK&=#XTM9R=O^\\WU
MUVM\1S['!/_)7-GS]G<#@F,^B![-GYI5B<_I\D_FNSH5;IZ72%'XCOGS)_23
MUH!]U,+#E+4N#N[Q8[+XE().F#D_L^9[6<:L/_C5I6GGK-VUQ6:?3RM?-OM,
MJ9ZWW=(?_]5JY3N!6?TR1_T-24CZ5_K[7[6__O6OV9[?YV*^[5Z&E^'HVX>?
MK[>)[*J'^.;);-MCR2T03_NILNU/E6T7*%R^QES<^MW/E^=77\^N>OWS7O^6
M?DX[K1NZHRBF??/I UXV5/SI'@LLY"NHIQ02)&8:(SG\26QGR^Q96ZRRK;D2
M8V&KHWI#FV#3L-7VP,360!^H>*A:1MLSQ5V)^6F1NG0$N? GXN-T^AC6:+]*
M^KP2Q8Z[%XQD,VY-819%M^D/TWR_K!1/K8_1*&8V[N??@BA)</P8#?LD'B?4
M2'7=. H?QW1&EU]B]HI?Y*MS^>6$P^*YS4+9=.-%E9;M5=&LIVR-]#7*P@?L
M%;7^4A36EO5][1E5EK,:E'R-XGLZP&]=1M&?N=\J\]7QO6.+E]#3-<$08E2%
MD&?+#<:&O5OT$.-$U2MX3+N*LNP$K6NV68G^7>6FO:86&UV\'&*O!\85G;-N
M>2OHPATUS=>+7K=W=M&]I(,E-HKI]I^GMEB_H<JR=O?X DYNWF9E-/>"F@*D
M'BWQ%BPH:PGUA+F6YOF4YH82O9N&>.KY*?'>"V8T33":!T/02EJV<<3[C .6
M+NUV1 @;KIY%=+;*$YW1W_BJ$W=&YG>A[+:*23@/: 8>;H.#LCS,FQ^H6#<5
MGRQ>-&0;^<?D53XN&,=HB+*;!3.-%E 2*-ET2C('8$Q&E('^=[(1)Y>^N1N&
M5F WVT!2(&G32;IH-\__,_73QS4YFMTL'BMM8"6PLNFL/,/)Z&L0W;\^J7QF
M,.G]B']!L(&LJ@ =@8Y-IV,O2DF21G,JSIG((L_I)18&^0I/B]9DQ3.:J@HT
M/22:ONHOT<!?(OW\K=OK_G;^C<40?;FX/?N#I]SO]KYT)><;#O$=9^D\W\X7
M/W&G6>)8'J,2XN Q\;G9?2(W8W\6\LSNN2')-,@L\]6$9*%, K)>@V6FXV"]
M#JR7?OX[RZ=]T>_V+_YQ3LE._[S,_I*<O[/M!#ZUSVRYB1&8?A#,_F;\#Z)D
MRH*O\2":SE(^H!L_^5,\4NN51:L!J84FM0&DIA/EJU[_YNKREA+Z^N;J[/S+
M'S?GMWS2G,91D$657L>12SS&7P'9"I&#A\[6MX,'(7JP\+24_N_G-SN*'-R0
MN1 \N$7C"DY+B!^<&]'+\]^ZE]Q\GG^YZ/U&[><EN:.36FXX>4(B$2TGA"T=
M"46[P%'IYYN+V__YVCWK7]U0>K*9)_J*W32*@9G S"V;#1:3JR#F'[V;\]\N
M;OOG-^=?;KN7Y[=77\___L=%_U^2\T>XD*3[%@=D(7!B,;$FFZ3^D? <O[G)
MK9G5E,$+6VB+7PT$;CZ!85V8$OC+^=?N'Y?]VS^NKWJWY[T+:F&S4Q4EYPL9
M8N[(^6/"LGF2T(_B!>(*:'K!HW,<S(7%7^;'O>B=WW:_GO?_Q=RXEU>WV>+O
M-S\DU-P.";6R"\X;8"NP=;MF*\W6@@Q,Q\=6UA+FB>1<\?QH%V&68,N/0B F
M$'.[9BM-3 N(*?U\_L_?+SY?L-Q,YP\C?^"+&*"HK[_9YJ?Y'QOFSJPA)5N6
MLFSI)2L.Y"O\\G(RJBS9E%V0'1@5):[/,U2Q!RPDL]>*,FNM:*2&YY0KKMGO
M!'L+K;OXXN7:>,^3;18V].NGWRUTV6)O^"D%@9M_]AW'/C_;9?8XCA*>:)69
MT3PSHK1 ZA=YU_H\]1G?7$=!-8]"?G&2XPMN/*=*V<1P;Z3^RM+&K4@=]C*!
MW(89)K\LGT?@4K7"?DB;=%86G)<E.UACC!\1GDPH*EF:5GYX1W;& #MM\2DK
M[8 $T?U&65K72T;G$MP>FKKAMC$QE $>6!H9DO:0N(J*=4]M<#*Z9]3:FSU5
M.R=V6>M=8*16!3-TOUU=GG_9TJ;NKV7:N]@#U.7GMK3H8#_V'_(CU%T4L/9I
M$7:8#DOMYOF11TY0EZ+-'87T#7>/++,T3XT\C@;L)!Z/?&=G\JXS9-MFD%G!
M<'@5L#:'S.U9Q7BI! FO]?$\8_?M/&/W6>3-SYG?;Z<=AF;<7A^I8- 'TA$8
M.V&/'^!V'5/>'PWK_V@XZ_^8L)UOP/>-N_ZL]Z_CY/O9B)W20="_IGC/=J(V
MFG_I5:WM.Z3Y%^RCGC]A/E JQ6%^P-")C"Y3;\^CL8,@^N+!'L?)^/X:)\NR
M\U'PF!\I\_Y(5.%K%(]9JO__:8XV=,-PB@.4G3S&#B7?I X@#,7]__?C5(6_
M3S$[UC9X+(#3.DUR$!)P7?4JT0[)_S7 *;K&(0E8H 4[$@A(OWF/'^FH_ZO/
MSL5"_R(X/A)N_T;"/!E$<RA^$:*8#$E,6 ;C-$)#1OD)IWQ^"E@B(S_-;N*)
M<-C1=<S-@&(^I,L/L\L.\N'G_R73 3N6+>7/NQ_Y[@AA-!E%:33&R9_\J+S)
M)/")=X)^I^U'8G0W;SA^#GI^B/-O^7'-[U'(/:'<+Q/3B6289N=?QT^O2D"8
M-H8K:_P6'7^C=_/.2=89B1^B5E'479S)3RC-?8,)B9E/@EY#8>2Q4/X4:78X
M9L=:Y@>2?^2G7U*S+J/,"22CWU3EQ/S_L@/)+_O7MPN//1(EO&B0:^,B3,E=
M=JRTZ\?NU%]GS@Y:LMSA#.;'*1V7T7VK3\8\#=0T)N@ZHO.;6S_PW2B4F>&C
M?[OQ8Y)BYNQ@II-?0LEC2.TF,Z0>4Y68!#P=#?UR$-VC].F)R<=7GY'%*X2M
MH1^,\V-Y$[9G$+WK?^TG[WD P\S)&OC_F?JT>MEC9L8=O;L\^_)^P>IG$1+4
M<'LQ2XZ3>W.?51P5>G?1.R9_[^?CAB/1NF_8#^D@A.#Q+@WI+F=YZQJ_.UK)
ME)]]C$-N!A=LWV\V!TYN%&NS> <AIM=?OIW]\SC5])\^6Q)&77YF-$79WS +
MO+NF:(HCJD,)^L:F$'/G!!/8?T<^G1!\I[,")K]LC^73W0R2Z[EB#D&);J[^
M8*OJ"4F;)#\WW)1$PQ8[:)Z7'B1CXZZ_/:]ZQ-T0P7BVS7KN:6(GMOL\J^>1
MD/^/D]L3]%NWVR"_\T)XR23V0]>?L"WTV6)00 ?"V'794?=>-LXEZ(_0GZ=&
MYZ&]N9D O=@8+?^X.#].O?@'B[1G<=ELVD\G5RDZ9ZE!]^S8J$TE_A</R3K+
M\:(H!+IG!9;Y>EL^Z<T_8<O(?/:+DH#-4J@<)'0^2N_PIBQQ#AJSN0K+W<PF
M,_),0X9X$.<AJ^PK] MQ1 +BYB-&F<]ZF#%)LH7N^5HVF^D\NWL6L8P&4S](
MV1N8"9JR.!KVW?LUV_K-;4T_+;7)\F:.-_9NP)ZG?,^3#GN>8,_3>GN>LAU*
M*XZM?[%#:9%Q,UZM0NI3.,CB*Y9.D-ALR]-RKR\78;E[>"/[["@+6@[5YG3N
MLSU/\T ,VJTAVS"5,,GCY0OR\B7S\LE,'SVVSXKMC'KD<D>G(">(!7Y=Q_YW
MII@+0_-+^L]=)KHWA/7N4R18QYSML6*"GKO^$BJ=:(1CRJ7<"<CU]_4"459Y
MA)5DFL@+G4Z_PW1^&J,!&>%@>(*^OOX(MEJZ\&?$]['SM:YDZ3">$5]D90:,
M6A.7FQ8WF+)=73+E<CIB*<0#?\SSB[,U8/I)LO1DOKJ6?8E9&'>$[B,664W;
M-*\_2U=.A\-LG)O77YY=&I# )]]??DZ',OZXZ OD84(-UHN/?<88[\7'8_PX
M^VBA'?.+DX"2\_DW)C'Q_,47\'5 6O\ QXB^G ZRV#0LX1>*6XAOP?,\=B?O
MK.&4K^7PUU';/_@WX5N,Z.]W$0Z8D>8V^<YG'Y'O&2)I7T](S+,.A"[A"+TG
M0<#^77!.4SV<CB?9YD!6T*R7GW<.@\)K_;_0+,^0D)R@*XHVU\4)KQ8=$&0/
M\2)WFGU]Z >4,:P-9IR1$6\AY@ @.&$5HOS+'?)9K2BJL\>,"6^/>\(;S,O.
MK:#?GPX"/QG)[!,V! II8?D7^;?N_83=_R=!^#NF?4(54U[)[#F:%ZN=:P+Q
M%FK/:D&K>(WC%%W(*$L9QU&A4K[FZ%A]X,9_XS$=SF]]Y,9,&W@,PJ*&/8]:
M?FO@M*5PKA 3/_P>!=\)BGVVGL['A6&^$S7EL,T"(^@$./"0B_G:EYNR4,MX
M5E/:@=.4'8W)PRX\?S@D3Z-:.CT>QM$X%Y><9BRDXFK*64<9D[61C+AB##/^
M,:WE;.+XC\E"=\Z?P7![%T4>Q33#*=\Q2_F0"X^7J2PKT@BSXQ1H@7$2A=EF
M5XK\Y$U!'+_$!'G '+CYL'R!6%'6V[1UTY@)%GOZ/+7($RXYV6C58^(R+<TJ
MNWCG/<G*&PWR+_#FXQ19:(0)!3/MGA/T>W1/*QMSMK&%Z(BW?AAQ 8GY>=]<
M*:+7FYL)TD)KW_M4C :$-5? O'XR6]^(QA/&7?87O1V[(][$]<,WY_8RJU R
MH<-@:E'9VDPRB_QANX'8[WXF;[S76>/?YT%!*=,>VG 15:E\#$"Q,^6[B.B-
MCYD%7%3@B$4;L5D6RA;S&)MRF:>MM-!;W%\_IE]E6OFTFYM-VLA_IO1^6E J
MQ]/XA.5?C).70L&13>G'BD4QP1_!!J811?@P2\#*'UG(T+=8N01.5M,5XY<A
M&]6_TNS<(\M*1IO[<:'ZR8BK1QBES%2ZO+VG#&"!SP$:O?'6$W01,KOK9[2D
MQ5]I&.Y'A)NA>SJHHV,'+E Q;0[>V?FUIV'8B[&7S-LZ5QG:4/]A9[ ,_:<!
M))/*>://]]T_LS +U5>[,R.SF"]W9A.6&G\>M,Z'D>QECVR_/]]\@*[H]^BD
M$^FJC#1%,^0"*\VJ\H6XA,U.Z:!U=N/"&(.U]*PM&486*Y-;[+Q.3U6:64U:
MDUFOKXR1/ED]VX?\)^NM!1BP%@!K 6OG/UFX+UL98(=Z7)Q(66Z2+,G'\\P>
M>5M_N;W^>DF',KQL>;X/SS ]W1X:NFI@P_9P9] 9N%193,55.IJM59OO8T7*
M#KZ /7O9>DNR3\NYBRR.&1)>6:F?I=,RN58L+9R\B"EZ+=D,STDBK< @7TXI
M1.#L!):38L;/>OSYNO6K5<W2HZRJ*1U*1"];[DT:K:K"UXM>MW=VT;U</BQE
MDPHM+3&_7&1^$_+,2JE;0UXA>#@8N&W7L]K&T+6QWNX,-)N.6-IMNV,,#A?R
M;):7$EXD;H#N8SRIAP?STU .@0>W_6X_.]]SMS18/9YZ?4"S>FPRB_+Z_:I_
M<]6[.+NEH\#>V<O44F5?\,J)Q9]QP&<'MR-"TED^KOS#[+-U<G!M7+@BL_^L
MP._X()A.O3"?YY,'YOYGBWITIL/F#GC,P@6>Q3;MK##3$$\]%G#P\GUO)OUZ
M11S=89HNZ*)JVF1@$J5MN-CPVI:M65AM6QUO,+0-UR7;Z^+;*;TV5,Y5ON[G
M,C#V/2^@HS4ZD68?L%$PFS&L=A,_M=#=E,XN8]:"$BLUX_>OTE,:M-?2D6[V
MMMESM5>?^VHM5GC<5^"O8&#\/#/,]&Z:I$B7UW;//[79,-RTO8HM$W391EVV
ML'(@?J=M$K[R2LNB7-/F:P!L9KI?T%11A+61-!/&A7<A;DB?#4WV!CBV[+3.
MZ4L50*VHG040#>C_=4Z4%;'_*]"?S1MZYO%HM4^TA35,-B8Z1?EGZUOHV]OS
M_OK;W)IC']<C+ PRFM>(C2(=G;).XYAM[\\VL9P"U8!JC6G$*L;7LRAIZZ_K
M!KE72T[56LE.G&3A("[[A?QGZM.7OPA7W"5/T4(H^I;MLQYV7"I$-12NH/.<
MOVS1NN%TO''I"]:W\PIUMJ]0OESF/YR&4?@UQNX\:H>^[89Y\ES*?X^X_A@'
MM.PM74)9S,ZODO^0GM**M+PH;>5W2"C$8UJ':=*ZPWARRA#9#3WVS_D3'+OI
M&8YC%N[W#QQ,V3(:K2[]%GWV-/2SUTX3+UN%\Q^^MU1=TTS),=H=V=343Q^6
MBYLO?NYD/K\A8@10>:#@X5%0%X."EN28'5LV;/-0*5CQ&&&OUO]V%,5IBYVB
MPH);29*^W*FP'C-*ZTY-BK+M:RM7@KV;6=[U[*">BZ>.7X_2;<GI6++6;M?#
M:*',)<!VSZ9I>]C:=#"HR:IM- ^V@DQ#LZY=,D!+MJ;# \+R# !L]XM+Z-B!
M;TX)"=\:AH,@NL_BF(?H+SO3MN[L-5^C^$LT':3#:3 KULV\5/G"U'KHZ4B.
M6@@>%N7+/3B+\2_%UI;/L_/HEK^L<?_.2%1]^^@*;Q_->MD^>86S9C+F7%N+
M<C"=V;YP39JLE"+["^#V2+H1=E6*W8XBV^V#G:, KXZ35Z6,1&E>:9*C*917
MNG*HO&KRW)\-H$.V(W.M1-LP<Q)AYE3&3L[Z^Y'2>#W^ZI)CZ;+1J8F^0AD\
M@.N>S<_F<#4DQ[1D4VO@NE35$_S"0"_QG,]7?'^QNQ0@4HO?>?OVJE2E2H][
MUPIMK*%B.Q@S[[^J.[;/G Q=SH&-1MDF7]=4VGH]LB<(=4 #0 /$T( R@YYM
M-<"2'%V7%?WE\NLA:T"=L^_" //EH4^>B"]B1W/4/\:!"<R^UZ4WIW%;<NRV
M)FMU\5@H@PR W?>"[^: M26GHZNR8FG- ZP@3G5PV!R-PV9W6QS EPC0!&@*
M[HY;N4ON.F9)4=-'F6=(3GFH$-N-,V$1;CQ^"B8-#1F#E9DTS&!PS4#0#;WS
M&036]H)TZ!R"LJECV\T;D@%^1<!OF3E$:?P:BN2T#5/63'#CU>*Q6VFEOK 3
MXV.>?Y<E,4<I?J@G>@3&C/6/&7=L"F=8N^!0Z^.';'UB;2%1)4>S9$/M'&KP
M&9#J.$E5QCZ7)14+Z=1EQ3Q84NTC$F>?%CL+L1$MM*:!#O.#<(6+%NC2BT)W
M W^#H4N.:LJJ5I.[0=3\>4"W Z=;13$EF]+-H'339,NN*7V*B.D*ZPBS?3O6
MI+,0:B*:K8<0NC4J)G"&&B&#[,H'YJRG@";;UMPV-;EMU;0Y5!!.@3B .#1%
M',H'0:TG#A87!SI"JFT]Y% #;\$]N!?^UA,'(I19 @@T#0('[F0MS%)_>=']
M?'%YT;\XOT7=WA=T_O<_+OK_ L?K<?J(#B-8#Z )T!04F@V.(YV=MA#X>. '
M/COX?G]'+L"XJL'C*H# T4/@$(;6;QQWD<OC)(KYNE$T1$$4WF4IL#TRJ"7*
M_B '+@(O6@H9[GA)8<CR&G^A(.2Y]R?L)-M+@A-R-: EP>QU&^W.--J2H\+)
M%\#"(V-AF>7_';#0IBQLRYUV33%+QSY;6CT>F"<KG^!'EN(4IDHBC)/WE#'Z
M.NOSC=C,\L KBJR;-1E6H4PF(+>FG,Q;(-=D&^MLN:W"OKJFI,>DO1U/B;>X
ME@=A?8V*W!$\/KE)07L9%RZ?J+"1^*EL5[%L6I D$Z0 I*!^*2@Y""HC!1I+
MLB?8'J+#GJ2_O7^A,%=FS<,>F-SL>P5\2T*S38'4N'>TFB+TA;+0@-I]KQAO
MB5JVM\[69;LN#XU QF0'4^_GN^.>:@+N78A+VPVCFCB? V@"- ]R?B$YE[7'
M]<!83,@8FO7&9VSG+Z3A!Q +&H*R'H@MR6GBK/A@_7UKI.H"9Q^L\!_""G_I
M#&$+"RL;YBTRVY*C=V1;,XYJB1^T +1 3"THG;ZLA!;8DF.T9<,Z+BUH<DQN
MY@4$[U_SICT5>?_6(W:'SFU4H[[$7$*9:H!K?6Z_M>!J*2QSMBKKBM(\N KB
M[P.G"#A%&N44 6@"- 6%IM@3A-4I3J+QV$_9H5()/R:/V70ZQ2*A2XTQ>M>+
M4H)4[3W,&D08ABWV>RLA;LM_:(TH?@C]>O9O:TB'02UE.4)'W+$08$88S*A-
MP0R,GV&0 H,4 ;06H G0//KQ,SN3-7V$K(!"C'5$3PD'$#AZ" @R>ETCY/?M
M78?+TMEY(9Q:FV]$O(YG!QTG:>3^*:._K._WNNA]W?#([/Q=M^Q5USB^BF]3
MG!+O'SB8DFL2WXYP3.9.!F79R4"O)^QZLNQMH%.C]5T?0I18DQSE1"G:#/7L
M S3!,0/'E,AH9][(Y2KR^B3=:3J*8O\'\0H]/D65TC?IAGJ*:$B.)BN%7JGG
M#9]]'>'Y2TIT )O7LQK>1[&7D'"=RETDR72#BIDEVG[WI;/>*%W%;7<U39,4
MARP49>TBMO?;@-L4T98<6CSR-G;70+?/.Y"O*$=/19G[9M=RT<($]0 FJ&4#
M78;^ _%:/T@<K88]MY;K!0]T)*=UJ.DC@4/'R:&58Y_J.=16#IA#.U^-6G?R
M5=T4C'EY*61V/__*7E3A5*:]T\E7]<45:^:U4+]MYS3M74Z[JB@?R_UA*C7,
MNC:NW&:SFO9;<ZY*R[;%A*%-IUUF6S;MHB2HKS1\\;P X80='M&=WDV3%.E4
MQ!7-E/E=^X/>AKU39D*WE]ZATSE+E3M&T6FJV_3.E9M& Q(C7>7]8SR?S.UG
M3@<KWGO>2K" Q0W&AQTF#;#C'_"Z][T$6^'55IA8UG3NM$!S%?'V\7<]SV==
M@0,Z8/8]^B3D9DD<(/L8K(;L(C?V''#7%&\789XR9#T9H9-5P]9EQ8:3HL1
M+5!*@'.@2E%*HR-)MC/5K.FHC0-8;]R==;XA*?9#.F4D. [I5!%VES=EB%W&
M1,YZ_3SO]*[K3L?3@"V=?B%#W_77RR9AZY+35A59[]C-&W@#BD5 <1FK5!6*
M#3IU[*BRK<!94&L:RZ(T+GN=4S[U-(IXGC@W&D]B,B)AXG\G*(B2>M+%5=E\
M HV/UTRD)(P4[;A6F:Z]V^7I3C-X\WQ/9XO@O@@IULDE17B/I%?#/GY85+F$
M%[2U2NY,*G>V;"HUI8#:GB)K"F6![#BU;'\&-3@>-5@=#+):*DJ>_K1#J; D
MQ[9DO:YU]3JD8G5'KJ,CHN5^1\]/_Y@GE;L>16D<A;Z;R(ABY23S(H^B@/(@
M^>^?;4UM?T2$[X^#98&&3*C*C#NXSRWO_FQ;Y'H3J+;DJ+*JF;()YT #;K<S
MD3NSD-N"VLY K<AV7<E215H7:$;.>)8-E^(FCH* A3WY%$(Q25)('0_IHM>:
M)PB9+KJ,1?_FAU%,)>\B9\)ZTM>1'$/59*,P\O!PLT2#!( $U"4!-0V.MM*'
MCB(YNMF1[4Y-N:8/(XM\>2_*9K/]^B;R999HA%*X@] N(08F+V=E%Z$;3!E*
MKJ.8O:N;IK$_F*9X$)!^M#RRWTRN5#:3,ZD&%.\PJDNP&C!4 8HVG*+5+ISL
MCJ(:HZAA*W+;%&G.(?IH80<K,)N-*1:.I>&;SD0;8\!<:TN'^5^VZ,/#F8WM
MY5R?;NAMN3;=T9E<MDVMON-^!&$;R ;(1E-DHZ+SE4K(AL%E0]5D1:A1UKY6
M;GZ:_\$&K+/K6<<-X@_S#Q8A_,(YE=?-)6Q\^Y'V89BV^/53Q+;$^"X=&]T2
M@K#+0E)Q^,@<46&4T@%2&C% >"1,"#^F@V.2Q[ ._1"'KD\'5 G+7\(/\S@I
M7PZTNEIYIWZ^N?YZC>_(YYC@/[OTQ[Q#W8#@F/?C:#X&3*,)[4IEP2\WZTO^
MX8(L%+VC-QT/2+STDH+:2,XGAJWB+\^_F%79_T%K;"^X!']6^']YD]P3I@X,
M,)1KP7([Y9])#K6A['W.,_%ZM9'F19C03UH#]E$+#VG)3Q$.[O%C\G%)'3^-
MXMD7<F7*&:$P]!<T\BDRJ&3QJS/N* IESRBO#&?-\^J^9-'LDO1AG9K]3K"W
MT+J++UZN#><+[Y_%CGC>T(7SB.==5H#:[+/O./9QN/ XCI(TQF'"5)-]'A*&
M$XQ&,=.ZG_O=SY?G5U_/KGK]\U[_EDY0&,E9VHLS)L(A<P)C9];1"[QXP8WG
M5-F$ABLQ.*"*S;+I_G[5O[GJ79S=RNBB=[89S]=YP=E<9,X61>9V+BVL5;+8
M0-I^S$ \78J&V07:M/_5:G5#=Q3%K9:3M5W9<A;U]+.RO_-#E(ZB:4)GDXF,
MR(-+)BF:D#B+34-X3!&>)N_W4YAIB*<>-3O>R_>M,!G<O"!F)G-SQU-//9E0
M?CVSS#],EP[A#:4]4%37&)@N5O0A_4<9&IZB6[:RK'9#//:#QU/T2]\?4X/2
M(_?H)AKC\)<E:F7JO-@0;.+^LAF6M"57)F9?:8DS;9+F-C.KU^8+&%7&-F\Y
MUJ^@"+.76:^^;%;?;6.(WPJ)*09T@;@^0W"?JB-!W^B548+.J2QX6PS0MQCR
MU;!8NR4\=A++WES ]/RP#KR(N/JZ7R!NB3#M+83M#SKSY&_[@4S]VM'\+D-_
MFP:/2+.ARQK39<"RQG59@UA6A=/RL,;\;^)(N"$<S[T*P_P]#O.;B1$#, (8
M 1T!C#1#1T1<(I@MH9J:B)E7;\AW$DZ)N*DOA,YRT:B AYUEC31*Y>?B^/L:
M1V/F@V//_U\_'9W1^6LT)O'Y0QY-VDT20O_G/<M/\7H<@RDY&D\[)W0*&P&L
M%1#RX AIBDA(*R-DQP9" B&/C)"*B(1L2XZEZ[*I 2&!D$=&2$M$0K*SG Q#
MUM6:,B4W:G<TGT[7G6/V+$I2%BAW%T5>PE99M@F%@'V9L"^SZFDU ^;5\#<&
M2[87@,3??9<DMQ2@ZTE11W)4O2.;NDA[ ,0:"@#I#I%T9:;.Y4BG*PHCG2G;
M1DU'Z@'I@'2UD*[,]+@LZ=AA7DI'UK2:!MU .B!=+:0K,P4N2SJ-)0]49*M=
MT](3^(D+9KJJM6JJ^UL<)0F:Q-'03\%;O-?"-6EAK<RDE4/LFB-L/1EA1XLI
MLFW6E-\"%K"!1>(Y<#=FD4%99,JJ?K"KSL"BXV11F6GEQBQB\4::(6N=FA9O
M@$9 (_%\I1O3B$4)Z;IL&0<;E%#Q5!%.L!'F!)OU"@*'& $$  (  8  0*#Y
M!W^)N:OI:D)BG+*LBN1APM*<):>P9GV<$YQ]<!'FW@!-@"9 $Z )T 1H C1%
M6 7<82C(+>&G]\CHCH1TG!W(_%@7[(W]T$]2-O#^7DM" 9B([CE@(P?";QD,
MNJ'77<+ >3;W6F_AGYT/;\N&IC?O'&T L@A +A,S4260V9GP'=G0:_(# Y";
M#N0R80M5 KDC.:8I6W5M#P<@-QW(90('*@2RJE @6W+;;.#08A\;I@4,-K\A
M"<&Q.^(3"X]\)T$T84>/B+.[&DY_:_Y6FCV?[58N35I&""J$7Y[HL)$*LHUN
MLM96!=IQT\050$$J FK0<#4HEZ.MM!IHDJ/+9ET[9P0A$:@!J($8:E N05QI
M-6!G16NR55?B*4%8!'( <B"&')1+3U=:#M@9T*JL=8YKKM# Y'2K5U'Z48H#
M%+V(A11G%:6!HG<0<B;$FL8\2#?7IF0]<>(;+66KKKSND*\'J-:XS'1;4LWB
M5.L(-0X J@'51,Y'MR756#)V6]8,#:@&5#LBJI69Z6Y)-9M33:DKP\ 1YIY;
MFK-V)NE336!/'H3P[X9F35P^!F@"- &:@A4.H G0%+1P ,UC=P"MSH*1CDB\
MX/_Q0S<:$QF%1)Q 6K$GZP(1<\OREO7A#/T'XK5^D#AZD=H/^^%EE"17X2V=
M<U\-KV.&M/3Q.L!A>OZ?J<_]SNM-R3N2TSJ0V3C0YDAH4RI'<W7<T=BI0< =
MX$Z3N+/2P;(7DZ.I8'* -@VC3:E,S!5R1Y.<CG(@Y!'?>U(V#/#JV000O"['
MN4BSKW"^"XXRIC7KJ8DN.88MJU9-HUA8\@0VB7>*S]9L,B3'U&35@--\Q  L
ML$F TWRV9I,I.:IIR8IYL,>1 )V.DTZ5!-YM2B>+TLDR9:NNV6/C?(B0\$J8
MA%>B'^H $  (  0  @"!(X? (:QHKQ'7E"UFHW?YKO;W<,+/D4YV#B/X$* )
MT 1H C0!F@!-@.8!0'/G*X$[#!GY&L6$O@LQO)+0?41IC,,D6ZE-D#^F#9+6
MMH\ 9J3%R_WO=A;:D</A+$=#_PD,LZBRSX0^CO3QPZ(?(.&%;*UR"+!3?PQ9
M,VOR5J_'[P*B.>\!^>(@?V=1&%L"_W6\VRP)NV()#7=86!18QLM$0>Q.QCN2
MHUER1ZLIG3C(^$$@?V?Q"E7+N*Y(3H?"O8%'O!V"<V#UW.6"@B8F23IS$+ C
MA*(%CT%]^Y]A::'VI85=Q\ SG/6B,%H.D-HD^;;.S^FQ]8.-D )>'2>O2D7#
M5\ K37(L6=5K&J("KX!7 L;%5\ K=G:,);<-()88V 5BB1 A7P&QV"DL;5FS
M:CJVMG$>LOH/7)E//?.8-&&R;$&>[*;GR=XP2=<DP(/3&1QSU>F1]=([Z":D
M1@%Z'1R]5OM5MIF=EB*9)3EU>;U+0%@8'PKP\#!YN,ULMA0/VRQ? O 0> @\
M+#OY+<5#6W)J"P.K@8B'X(==N4DK6_!  ^Y8G_EB4_R )G'TW4]HWX(/%I;>
M=N"#?<I)\36.QF?TL7XXI>S.DU9$81[LD=W7QP\D.7](8TP5U@]Q_'B1DG'2
MBT)6H#@* KYXEVG:>DK6D1Q:^[9^L.MVP,KC9&49#V[=K#04R;$T6>L *\4
M/K!2 /]O[:Q4V?X/4[:UFJ;@0$N@I7C>X]IIJ5%:=C39T@XV)R_D:3O4O02B
MI^<!"  $  (  8# D4/@6%P L.@/,Z;]+/K3F5#N=OQ,0C+TUYSMZ&PWI]F!
M%.]B8!8()<QZ_9:$,GA6%U4#1HD!6F"4,&OM6S+*E!S=D#6E XP2 K3 *&&6
MR;=DE,5/G>MT#O:<K'IV5\$V# @[+54)V$ $R 7D G(!N8!<0"X@MU'(/7B7
M3H^D<(H\S.EWY\BYCB,ZA5_[1%&C+3E:1U9U6!@3 Z= (@&<-YN2R.9K8:H%
M)!(#IT B ?PUFY*H(SFJJLJ6"CN,Q  JL$@ '\V&+#(5%CJ@RY9VL"R"G0<0
M< HQQP !@ !  "  $#B G0>%Z^@"KUTCG*:Q/YBF>! 0E$:T_1;WRM*[LLVR
MB3@9U?8_N]N32VO_%:O-\55E57>\#$^Y\K0)O;O EGY48E^YJ;(S.#1#I#1O
M35PV$:0BH! -5X@R/H8=*03+/*'+;;NFQ!.", LD B1"#(DHXT'9D43HDJ.W
M9:6NO3"", LD B1"#(DHXQ[:D408DF-8LJW4M &U)F:!9PD6%&%-&2  $  (
M  0  @?H63*:YEFZ'D5T"!OZ;B(C.M(]0<D(QV04!70@+X9[J4R3UC+#HP5&
M7C1E#;S%O&<M7#A_V:)K=C[?J[KB^_0AK3=O,R5'TV2[(\CJ[_K4$,MN L>!
MXS5X@=;CN,53&>FV($Y@X#AP_/ Y7ID;9SV.MR6G;<B6*.NOP''@^.%SO#(_
MS'H<MR6G8\FV*H@;=D\</Q0?BU N7+&]KN+D*Q'+. &" $& ($ 0( @0U%3_
MDG"NI',<AW18FZ )B3-?T2EDVMIKX83)S+ /+C9Q402@"= $: I6.( F0%/0
MP@$TF[4"NKO!]6><^&X=PVEA AF%]9^4CT[2-G)XS.99UR2^9;,L#HVYXT-9
M=GS0F_A4+%GV@'0D1SDQE'K\'T)9%\#W3O!MUHIO2V'X-BW -^![-_A6ZL6W
M*CGJ25V'5 *^#Q_?5KWX9KDT3LQV\_!]G/G)OOC!-"6>$)M"(!? NA435K$$
MS190X9PM)\R&JJBS46U=YX4(PC,0#!",I@A&A9/@[03#X--@$P0#! ,$HP&"
M4>&JPG:"8?)UA9H.L!"$9R 8(!A-$8P*EVFV$PR++]0<UP@#-M+L0&P@!+F!
MB^^ ($ 0( @0! @"!#76Q2:<-^U_">LYXK4P+3Z^(X@B84!B% WI%\9C.@?(
M1N(HFJ9)BD,V!H:M-A"9V^#(7( F0!.@"= $: (T 9H' $W8:M/@4%9A<H;O
M.,WO;*+5S>99/3[-NAIR=TAR]32Y6HY@74PM5N02:4N.V98[>@.C5P'2(D"Z
M3%;;W4#:EAQ+E6VU)C\?0+KID"Z3Q'4WD.Y02"NRUH8]- #IO><LW0FDVPI7
M::NN V@%FB[ MAE18V<.($8-CM#<\?PKI\4+-5Q;"%4Z [-EQ1+DG :(8P6-
M.&J-V,&$MK1&:'2PI,F&*L@Y#Z 1H!%'K1$[6"$HK1$Z7R,PK9I6<@6A%F@$
M:(08&K&#)9?2&F'P<81N'=>N_&R]YJ?Y'^S,V-GUK!\'\8?Y!XOK&R^63_*Z
MN81V=)SC<KZDTGFQH-)96$[Y6>'_?:0X"-,6?^@I\E/Z1/>CY-P2@K#K1F/:
MJH^TC6@=4Y*PDVTIJ.CS$^*QWSBN,<4 &OHA#ET?![1\](,Q+4)R\J+P;U0M
M[]C/-]=?KRG./L<$_]FE/^:=Z@8$Q[PO1_.JI=&$=J>R4-E9?_(/%]:@BMZ1
M87GI)04M*SF?&+Z*OSS_8M:2_@_:D/:K+7W/N<1 0^D7+#=__AEEQ:</['W.
ML]6M5QMI7H0)_:0U8!^U\)"6_!3AX!X_)A^7EN(^C>+9%W*QREFA, 84-')V
ML!6_.N./HE &C?+*<.8\K^Y+)LTN21_6J=GO!'L+K;OXXN7:<&#Q_EGLB.<-
M7;2,B)YW60$9LL^^X]C'X<+C.$K2&(<)$U+V>4@83C :Q4SO?NYW/U^>7WT]
MN^KUSWO]6\GI\\.AHR$Z8[I,^?'I W9F';W BQ?<>$Z5321A)08'4>#1,E__
M?M6_N>I=G-W*Z*)W]I*V95]P-M>,LT7-N)TK1=8JXTE,1O0^_SM!V;%DM#69
MO5BZE%VA+?U?K58W=$=1W&HY65.6+791QS^KRCL_1.DHFB;4U"7O]_/*:8BG
M'K4WWLOWK1#4["SRC-]\1RHSE;G)R_Z>FU%^:V::?[CNP!N:RL!RAVW#L'3;
ML@?NT%-<1=7:JD*6U6Z(QW[P>(I^Z?MC:A]ZY![=1&,<_K)$K4R=%]N$V:.7
M+;*D+;DR,1O+8O2Y^DASNYE5<7-'1Y'-W_/@OH(BS%YFO?JR67V?#4;SILX'
MI,5O?LMG4PSK EU]AN,^%4:"OM$KHP2=4T78QGFSQ8BO<)@GP"3O6''0\\.#
M@$$%?M?](FY+<&EO@6M_T.E.[Z9)BG1Y/Y"I7R2:WV7H;]/@$6DV=%ECN@Q8
MUK@N:Q#+J@A7.JQ1_)LX6G-)>8]PTQ3-W _4UEQ-KU]$MNZD \:(T="A/6@$
M: 1H!&C$/L.N"]PE9V?GYU^_[C6LND=2Y&=K[V(D17F]$>K:.+U5MQ2WMB#I
M.3>HXAJ5VEG(\W4<#?WT,DJ2P@B#:>(MAQ>8DJ-U9+6NI/^O-ZL(E@A(=SRD
M*Q-#O"GI+,DQ;%FM*Z8'2 >D$X-T98)R-R5=6W)4594MM:;L\\ Z8)T8K"L3
MYKHIZVS*.D.7K;K.?-@1ZPXE13OLS&]:=EJ  $  (  0  @<.00.<VW]*AV1
M&+E+<>[O CK<?)\ON<LH)"F+A4_Q@RA)R9LT/Q(G6VG9,@HY,0"X =P ;@ W
M@!O #> F^BI;J7&L:JT:R'Z-8D+?A1@<2>@^(KX/-L!\.19[_YXFZ3C;X J)
MP.N?[-49LL&G/ 7;=]DB>XZBLQQ$?8:A[/W=T.L_(:H[!U2/I%?#/GY8;WF^
MDX5_M!N8TA-8(0(KWNTLJ&+WM$AX95LK^&&SE+>R6E<2MZW/M%[=9^_!YC2$
M73L+GJC1YMBJY.BZ3+DE,JG YHC+BM4VITQT@Q V1Y,<59=MM:;HP!J-3DU9
MVG?DYU@]/^10$SDS^TX6C"I.D?@R1<>^*K+SE(B[J%II;=UFFCL)\&"EL/)K
M3ZJ9;"F;.IW*BIV0?</>:L:X'N0$Y&2/6RXJ49/71<1@.S,.240$2\$,*G",
M*K!Z4+'-.L:^!A5L>V1-ZQ0PJ  Y 3G9R^:6'0\J+,E1E9KVO^R32&*[Z]],
MZ1"]%7H*;I.&+!#7XJK?3!/:F>/=J$D6A)H\ ,8;XWC?<AC-SO>6%<L2&>S-
M&!D#5YKB1M_,'G0RI[@%3G' >(.<XMO9@X["7=QM]?@,@G N;E@@AA4=$:K6
MG&4.X 9P [@!W !NB% UX 9P [C1=&XTV'6T?"8G>(H:M6JR,T]1P7K);*V$
M_A5,&;.NHYAO&$C3V!],^0&C_:@7A:P0<10$])8+=E@ 2=*U%A$[JN28MJS9
MFLC+*K"(V% ZE/$IU4('37(,3:XM] +H<-!T*.,WJH4..DO%:\B=-O !^"!&
MX%VM?# H'[2.W%':S>-#G<D?(344I(:J/344P W@!G #N '< &X MX->?5^=
M1^.2),GILUT;V2(\P@M3!91&M%46)POTKFRV "D8#V+^N:/5^NKFFR:=;UJR
MI4"(+\"_,:OSU<&?[8+49,V"U4> ?V-6XZN#?UMR3$TV31/@#_!ORN)[=?"W
M)<<P9%L7.I/N?M;:8<L&A!=">"&$W@(W@!L"H@NX(02 @!L"H@NX(02 @!L"
MH&L?TZ*Z]W&\<"%=CR(Z_PU]-Y$1G2J?H&2$Z9>B@**G%C_2FLU6BT#0HN0,
M6F[J\ID6_K)%4^]<--:NKJ">KO46<CJ28ZBR5=<>DT*%$]_$ R,/FI$[<KZM
MPTA#47@J0=L0*4\Q,!(862LC=^0/7(^1JN1T--E013I) !@)C*R5D3MR4:['
M2$UR;%-6ZMKZ5CDCL\GW3_,_V/QT=IWUD_-I$'^8?[ (NQ<SYKS4+F'^W!P\
M\UETY\4<NK,P@\Z723[2K@S3%G_H*?)3^D27HN&6T/FSRR(S<?C( B[#*"4)
MFT537-#G)\1COW'PX93^,?1#'+H^#FCYZ <\T_I)385'JQLP!\;GF^NOU_B.
M?(X)_K-+?\Q!X08$QQP+HWD9TFA"X: LE&J&!_[A@J(4O:,W'0](O/22@B:@
M)&3X+/[R_(M9E?T?M,;VJTUR3YAV,&A2G@;+[91_)CGM3Q_8^YQGTO9J(\V+
M,*&?M ;LHQ8>TI*?(AS<X\?DXY*P?AK%LR_DNI6S2F$,*FCD4V100>-79_Q3
M%,K 45X9SKSGU2U8(<LO21_6J=GO!'L+K;OXXN7:<&;R_EGLB.<-722NZ'F7
M%: V^^P[CGT<+CR.HX2?/L\4EWT>$H83C$8Q$\N?^]W/E^=77\^N>OWS7O]6
M<OI\N2L:HC,FX/R0>NS,.GJ!%R^X\9PJFW!W)08'4>#1,E__?M6_N>I=G-W*
MZ*)WMIDXK/."L[DRG2TJT^U<CUBKG/]GZJ>/M/V8A7FZ% VS"[1I_ZO5ZH;N
M*(I;+2=KN[+E+.KI9V5_YX<H'473!(=>\GX_KYR&>.I1,^:]?-\*$Y0MIS*#
MFAO&7R4Z7G\RMOQZ9L!_#(CK#E37<JV.85!#;AL#T]2&IJ<.76)@:UG3AGCL
M!X^GZ)>^/Z:VID?NT4TTQN$O2P3*-'BQ(9AY>-D,2PJ2ZP^SU[3$F0))<QN<
MU6OS%7!1Q^H5#-!G+].L5]\V:X4WW2^;.P**$5Z@J<\@W:>B2- W>F64H'.J
M!A[J3N^F28IT&6F*9FXQB-]B\+BC$2. ]0VPJG:3P/K"'75;SATE E#%PX3V
M%B3VZ.R%YFYV<U?B-:^_NRLHPMK=77M\!30W-#<T-S0W-/>NFGM7X^.NZT['
MTX"MX>QG- S="VR"YH:!;[GNW@6\@5W0W&(TMR!# SJQ9P$ .("1 9BJ(VGN
M79&)'Q$)/#J\CNU%80OZ%?3QJ%V)50*C E]XS9)P%HW'48ANT\C]$UR,N\2*
MZ,;A&OM>RP\!!,<,@AN28C_<U_HJH$!,%"P%Z ,4CAD*"RGB  C'#(1^E.YK
M<4W(,!W Y9I3G%>VH-4,7QY*N:<@RDH;9*?@V5])#PQ.W7$T#5. $\"IF@$W
MGOA[,Z^ IX/'TSF.0SHH 'L'@%H)J"+L9!ORT;O+*'FV[Q  ! #:5I%F^>5!
MD@!1%=FX;-_V\:Y(S/8S6U4<)?=6+VV;B;.PZS[C --.0)AOP/^&'Y&Q]6[<
M71ZF*%:^WL9FXRU;\+*YBMHE<A5EZT97TS1)<<@TH#!#$<\;FRPG*=(EQ[3E
MMJK6DZ2H,3FTCX5^*Q2V&-.")!AK-'M96$N^@3X;+]#933!E/+Z.8O:NJLY$
M,A2#\;T-9!>AH$#VAI+=;@C93<DQ[(ZL*34=  B$!\(?!.$[#2&\)3E6QY8-
MK::<HT!X\0E_4)QVWJWDK5HF)7?UQ$UX!5JK&-R6'+LM:YVF6NPBP&WCGP&*
M \5SBJ]FN"H4PU\GMBTY>L>4;:/34&:#:8:QN AC<55K".,[DJ/*1L>2V]9A
M<;YJMZ!8^B.2R(CM,JM[._%NV@D0! @"! &" $& ($ 0( @0)$)I $& ($#0
MH2/H: *.):='4N3S32S@':F]F (NDVZ\/+ROG'G@4@"P"^<3T%?Y!(;^ _%:
M/T@</7<'7,?1T$_9'L*UEO15A=/L@);R@6O M4VY9NR':RIP39"" M=JXYI9
MPM>]*>$TR=$TV>[ 5C A"@JLJXUUUGXLG X63I"" M=JXUJ9C9.;$LZ0'$O6
M#!M()T)!@71UD6[E#*YBSIET5-F151U"(,N'0.[.&\$/TZ'7%C)JU^F=$$EF
MQ-:2@W$FB&4" 8#5 K"N!7ZN:TL'!62) YG]ZI'T:MC'#^O9,:NVR1HP YA1
M_7)\=<QH S. &2(R8^7B^3Z880,S@!DB,F/E O<;"P#5T8-MD+3E=ET.)^ (
M<&1'"].5<413*$<463<UX AP1#2.E%E'KHXB:K;";-24\TJD962!X]VS%,7(
M3Y(I\6AO>B1&A&=@0), A]MDW =/E^@R5+NG:_6ZX3K)0BXX8+],8Y8BA,1^
MY&5(YC\_XX1X3,2H@F'V]D+%*LB[K6F28QH'Y1(#=@([!6#G/W P)1N0\\5P
M0J<C;B"F" 4%8HH9XU\3,0V600]LIA %!6J*N27@=:_&KEAI0A"S( 4%3C9M
MP\"N.%E?K IP$C@I""=7^F_VS\GZHF2 D\!),3@IXJPRR\M^4,P\M,T)O'M;
M ]:_?(O"K(,1>6"_PQ8%L64'MB@  !L P+JV*'2]?T^3=$RU,>E'7<_SV:-Q
M<(U][R(\PQ,_Q0%7P,%S W?#_.<)K=LMB;_[+LDLX@UQH[N0/X4;Q_7,8 ="
M58%5(K*JS)A1"&KI"AUAREI=G@N@%]"K>F^"&,RJ+T48L I85;T_0 Q6:< J
M8)6(K-IR15\,5M67[ M8!:S:S9J\&,PR&CN_VM_VCYTNU_^L\/\HTJZGL3NB
M?8UPZ*&8I'Y,&#I0-&0+]V.*O82Y<5 ZHJ6\&]%;)K-O3.+H+L9CV 92>S&;
MZ7A\XR#XTI'F-W.H>MV0*A7#=L&VD'4W@.@F.QU6;3<U%^'&[AHX!+[^8@*S
MMV+V!F,1B[*ZIJW:0&F@](%0NG2<4)64;DM.1[:!U<!J8'4I5I<YRZ)R5ML\
MKTI'M8#60&N@=3U;7ZHD='T!3!!?#V04A(QE]KQ42$8#SDD4I:! QMH&O"+-
M8@V6)$V1VX;24%KN9+Q;M?]M@CV/=DXK*_0ITB8/HLG.SHM86G"BV"/Q8OE0
M$@6^M]R_HHO/_BM1DI_[+W %)G3_A09T [H!W0(5&= -Z 9T [H!W8!N0#>@
M6YPB [H!W8#N T9WY4MI>UF.%/:("#2,PK1U3Q@P6'L'WD?)^8P#3#L)X83M
M(>A.[Z9)BG09:8IFUA+0L)LV%4HF7M:&7=<4@S:[;M,?IGDH8E)E54L[;^TR
M_B*^P^!JFB8I#AE U]V'8+"#*-JR:;=%<0P5]4 S!Q*B5JV!.K*Q^^\O6U@'
MD*'2,L3<UB-JNDF<G//#G2Y"-Y@R0;J.8O:R;IK&_F":XD% ^E$O"MG+XR@(
MZ"T7M!A4G]+U/-HZ$RYAPC<%H3:H%JC64:I6IR&J94B.8>NR8@MSQI @] ;E
M N4Z1N72E(8HERDY;784<4>8+>N"T!N4"Y3K0)5K=8"SI@HE70FO76N5AEF2
M8]FRJ0ASBMS.>=[8?8*@@*"  BC@:@'4A!+ UW6O36>=JB8;1N=HA _&;J!<
MH%RO*E=#A(NE:9!-VCJ*4M/.M7TZ_+, D)_F?[#VFUUG'>Y\&L0?YA\L0O\3
MOQ>QBN8%_E52I(5&X->SMOUA*Y9+; V;BFX;MDLZNDG_=MNFZEH=;ZC/FX='
M9 SQV \>3]$O?7],$M0C]^@F&N/PESQB(_%_T)JJ"HOK6.0)"_AXD2)RWK**
M\D0<UEBTQ*=(H6TKS1L@J]?F(3"B[L(K*M>&19B]3+->?=NL%9Z)4MX!N3 5
MO_JMR)[\#2YA%-X@B*<_B@E!W^B548+.0X]XZ&_3X!%I-@_D,?9SD).0X5I'
M@%7F4&X.5J]'$;54H>\F,J)F[03QR)K<VC44J.)A0GL+$GN,Z(3F;G9S5Q(U
M6W]W5U"$M;N[]B!J:&YH;FAN:&YH[ETU]Z[&QUW7G8ZG 4Z)MZ?S=Z%[@4W0
MW##P+=7=NX WL N:6XSF%F1H,#\ #$8&8*J.I+EW1::K=$1BX-'A=6PO"EO0
MKZ"/1^U*K!(8%;C":Y:$L^QH3!Y7 R[&76)%=./ 3LYM^2& X)A!<$-2[(?[
M6E\%%(B) G9:=DQ&)$S\[P2@<,Q06(B>!2 <,Q#Z4;JOQ34APW0 EVM.<7:V
M9[ 4?+,D9?O!;W/V$NVOI <&I^XXFH8IP G@5,V &T_\O9E7P-/!X^D<QR$=
M%("] T"M!%01=BZC!' #N*E&B&8[;@%1@*B*3!O?]7W$"Q&+6?8;G5!_$OM!
MF7VX< YRM<5LYCG(JU--Z+7DM>](CJ7*[8XP&6_@'/)F'2 M2&Z99M-W?ZEB
M3(417IC<I,!V8'L3V6XTA.VJY)B*)5N:,'G4@?' ^"8RWFP(XS5JWS5=-LV:
M$L$!XX'Q36'\&WF[+:$H_W;>;E.7G(XI=W2MH=3?&*JB9.$&Y3@RY5@M'&VA
MA.-UO3 D1]=U66TW53!@K ",%X+Q#3D-TC19HFC=LF5%.ZP5_ZK=E6+ICT@B
M([8?K^[=S;MI)T 0( @0! @"! &" $& ($"0"*4!! &" $&'CJ"C"826G!Y)
MD1^ZT7B;3!JPRBHZ'_>_/+RO%'[@4@"P"^<3Z*SR"0S]!^*U?I X>NX.N(ZC
MH9^RK8WK+>E;G&8'M)0/7 .N;<@U7=D/U]K -4$*"ERKC6MJ"5_WIH2S)4<W
M9-V&#2M"%!185QOK5AY%7IV%ZX"%$Z2@P+7:N%9F+^>&A+,4R5%UN6W#!BTA
M"@JLJXMU9398;4HZ57(,6U8MB($L'P.Y.W<$/]R'7EO(\(V"[5)^@=MO?TIR
M,+X$L0P@ +!: -:UOL]5;>G8@@ON<F76JT?2JV$?/ZQGQ;3:YFK #&!&]:OQ
MU3%#!V8 ,T1DQLJU\WTPPP!F #/J8<;J; NK%[C?F/]ORH^W<RE8IN08LFG4
MY'@ZJ'P)P#71N%9F@7L'7+/8KF2SKJR$P#7@VNZX5F99>P=4:TN.)2N6=714
M.Z(P_BP;-/*39$H\B@6/Q(CPQ!)H$N"PGO5S\-\=N/]N]7KH.CE0+CA@OTQC
MEOF$Q'[D94CF/S_CA'A,"ZD08O;VPOEN08ISRZ8C>4B&*$1!@9UBLO/UE:=7
MB/D/'$S)!KQ\,0Z!.#-1"@J<K"W#Z&I'R78F<TUFOCU5:"O4;IH-Y6A#9NM
M\>93?"<.GQV9W;8*9E>0@@(GF[:58E><K"^,!S@)G!2$DRL]4OOG9'T!1,!)
MX*0@T]/21][L<G9JP.STL'=_<)2T!@PF? _(#">(/+#?ZTE1)9*RB2U?L L$
M -@  -;E5^EZ_YXFZ9AJ8]*/NI[GLT?CX!K[WD5XAB=^B@.N@(/G=O*&N?(3
M6K=;$G_W79(9UAOB1G<A?PJWL>L-<TV(!@96"<BJ4HX1,:AE28XNZT9-)RL!
MO8!>U7LEQ&!6?4G8@%7 JNK]"F*PR@96 :M$9-66G@$Q6%5?F!NP"EBUFZ5]
M(9AE*XV=7U6]4#_!'CLKM)6]]11IDX<&N1'K+'UIWV(4>R1>+#I*HL#WEJE8
M4!MV75,,&6FZ37^8YGO194G8JE;MRBLJ[YJ5%XM8PE8-6 >L$Q2:P#I@G<!5
M!=8UK6K .F"=H- $U@'K!*XJL*YI50/6 >L$A2:P#E@G<%7+L6Z?*^A[\5W4
MN_, #:,P;=T3!A_6WH'W47(^XP#33D(X0=$0_6T:/"*-04'1C%KV(91H-Z%D
MY2 $8T^!$$:9[5@\+];5-$U2'#+DK)L]RU8EQU)E6Z_KJ)Q&#A8.=ABPHUT]
M?]E"1('N;^R^'%'31>+DG&=^O C=8,J(?QW%[&7=-(W]P33%@X#THUX4LI?'
M41#06RYH,:@.I.L%8FA,(.HZGQ74 =3A*-6A]-[L/:F#+CFFTI$[H!!B%QH4
MXM 4PFJ(0AAT_&"VY8X."B%TH4$AFJ<0;Z0?;0LE$6\G?;%-R5$513;LNO)Y
MUXKAFG*4@M2 U)0=C-A"*<WK L-V[1NF;.AUI9:"P0@HQ%$J1.G30_:D$&UV
M5IFAZK*AU>02J=SWESEU?YK_P1II=IUUJ_-I$'^8?[ (7=[I>;T^WUQ_O<9W
MY'-,\)]=^F->)S<@..95&<W=L&DTH;51%ARSL^KP#Q=(5?2.WG0\(/'22Q:Q
M[A+6I0QRK'F+OSS_(G?W)OX/VF[V@D_X9X7_]\P='#)0!OF'_ 'SSR2'3F#9
M^YQG['ZUD>9%F-!/6@/V40L/:<E/$0[N\6/R<4E;/HWBV1=RZN:@4!@ "AKY
M%!F4T_SJ##Z*0@$TRBO#@?.\N@6! _DEZ<,Z-?N=8&^A=1=?O%P;#BS>/XL=
M\;RA7_?0+W398F^PW:>^FW_V'<<^#A<>QU&2QCA,F+RPST/"<(+1*&9T_[G?
M_7QY?O7U[*K7/^_U;R6GS]C G/YG3*["-/GT 3NSCE[@Q0MN/*?*TA^<8XBI
M0,[F7R5%6E (?CT3GA^6KMIN6QL.=,LTO*$WL ::H@X&;4TW/:S8RT@>XK$?
M/)ZB7_K^F"2H1^[1333&X2]+S98Q;Y$S+"[B)1J6<).CCHD,+7&&.VDN'%F]
M-@\'V7DHPY8#G*)R;5B$V<LTZ]6WS5KAF3'..R WR,6O?BL 9ED,UX]UZ?DA
M0=_HA5&"SD./>*@[O9LF*=)YP(NYGPR,.[)R@-4WL*K:3<+J]2BBP[C0=Q,9
MT3'?">*!+OE0L*% %0\3VEN0V&/@(S1WLYN[D@C2^KN[@B*LW=VUQQI#<T-S
M0W-#<T-S[ZJY=S4^[KKN=#P-<$J\/27.A^X%-D%SP\"W5'?O M[ +FAN,9I;
MD*'!/',GC S 5!U)<^^*3%?IB,3 H\/KV%X4[NO(,>C7INCCL;D2JP1&!:[P
MFB7A+!J/HQ#QH#-P,>X2*Z(;!Y;RON6' ()C!L$-2;$?[FM]%5 @)@K8,1<Q
M&9$P\;]O<S0Q0.%@H+ 06@Y .&8@]*-T7XMK0H;I "[7G.+L;/M1*?AF.</V
M@]_F['O;7TD/#$[=<30-4X 3P*F: 7=VT!S@"?!4"9[.<1S200'8.P#42D 5
M8><B=*,Q0>\NHR39)DD' .B( +2V(LWVI8,D :(JLG$\-\(1KT@LIIXOG2'_
MK5[:80+Z*S>-!B1&NEIC#OJF'-*[GV+N(#]+V8*7S<EB*+5DG+=YQOF.45?&
M^::<G'TL_%NAL\6@%B2]4K/IN\>42AU&>&"[$ 4%MC>5[6HSV-Y1),=4#;EM
MMH'Q(A04&-]4QFL-83P[0JJCRK8"C!>BH"(R_J!(_4;>=4,7BKAOYUWO:))C
M6[+>V$%Z$>!JRJ9^O!0'H[Z.46_(L6\=77)TLR/;G;HRI8-1!\8? N/%&@R\
M3GB#)SZW%3IS;^HP8#^.1;'D1R2-$=O?5O>&Y-VT$R ($ 0( @0!@@!!@"!
M$"!(A-( @@!!@*!#1]#1A"Q+3H^DR.?;8,"M4GLQ!5PEW7AU>%]9]\"C & 7
MS25@F*M\ D/_@7BM'R2.GKL#KN-HZ*=L%^)Z2_HFI]D!+>4#UX!KFW+-V@_7
M+.":( 4%KM7&M78)7_>FA&M+3MN0+<4 UHE04&!=;:RS]V/A;+!P@A04N%8;
MUSI[M' =R=';LJ(<5C@6L Y8MR'KRFQTWHQTIJ)(CJJJLJ7J!\6Z>H(@=^>/
MX ?RT&L+6;GK]$^(I#-BB\G!N!/$LH$ P&H!6-<2/]>UI<,&LN2#S(#U2'HU
M[..']0R96MMT#9@!S*A^0;XZ9FC #&"&B,Q8N7R^#V;HP Q@AHC,6+G$_<8*
M0'7T8%LDV[*MUK0E&C@"'-G1TG1U'#$I1TS9-( CP!'A.%)F(;DZBEB2H^NR
M;BG-H\@11;QG"8Z1GR13XM'>]$B,",_!@"8!#K?)V@^N+M%EJ'97U^IUPW72
MA5QPP'Z9QBQ)"(G]R,N0S']^Q@GQF(A1!</L[86*]3)KMZFT)<?2K(/RB0$]
M@9X"T/,?.)B2#=CY8CS!$NH#,44H*!!SA\1\(^GF2K?"3IGY9H)-4V&A7(>4
M77-U3T'JS?J+V4R.[\0_LB.[JRH0$"U(08&33=M\L"M.UA?U IP$3@K"R96>
MH/USLKYX&^ D<%*0^6GIP]IV.#U56;+WQFYXV,GT]-#V2W"8M 8,)WS7Q PH
MB#RPWV'7A-CZ!;LF ( - &!=NR:ZWK^G23JFVICTHZ[G^>S1.+C&OG<1GN&)
MG^* *^#@N:&\82[]A-;MEL3??9=DEO6&N-%=R)_"C>QZXUP#HF>!52*RJHQK
M1 QJL:A"15:4FL:HP"_@5_5^"3&H55_B,F 5L*IZSX(8K&H#JX!5(K)J2]^
M&*RJ+P49L I8M9O%?3&8U6GN!.N0]Z3\K/#_*/ZNI[$[H@A ./103%(_)@PS
M*!JR]?QQ%!8LY:YZMVH5O%PS5_D0$N:&0NF(MLW=B)9A,BO2)([N8CR&J+_:
MBWF(GM/R,?<W<ZAZW9 *)"-/P0Z9=??":(KD&'+'ML%A"LP&9@O-[/6'0)I*
M60TA^D!IH'2MVW"JI+1&*:W6M],>: VT/A!:ESG9HW):ZY)C6K("$8M :Z!U
M79MWJB1T?9%3L$, R"@(&<OLVJF2C'!JI"@%!3(V=[M.E8RT)*?3E@U-:R@M
M&[%#9X(]CW9.*ROT*=(F#Z+)SLZ+6%IPHM@C\6+Y4!(%OK?<OZ*+S_XK49*?
M^R]P!29T_X4&= .Z =T"%1G0#>@&= .Z =V ;D WH%N<(@.Z =V [@-&=^5+
M:7M9CA1I:\)RSPZC,&W=$P8,UMZ!]U%R/N, TTY".&&[%+K3NVF2(EU&FJ*9
MM00T[*9-A9*)E[5AUS7%H,VNV_2':1Z*F%19U;+.6[7, 779[H.K:9JD.&0
M77LC0EMRS+9LVFU1'$-%/=#,@82H56N@CFSL_OO+%M8!9*BT##&W]8B:;A(G
MY_R@JXO0#:9,D*ZCF+VLFZ:Q/YBF>!"0?M2+0O;R. H">LL%+0;5IW0]C[;-
MA$N80TL$H3:H%JC64:I6F9-+]ZE:'<DQ;%U6;!64"Y0+E.OHE4LK'2:X'^72
M%<EIJXJL=X39LRX(O4&Y0+D.5+E6!SAKJE#2]?8A!;HJ.98MFXIQ-!+6V'V"
MH("@@ (HX&H!U(02P-=UCR<QT&1#G.0D@M ;E N4ZRB5JR'"I4N.*INT=12E
MI@0L^W3X9P$@/\W_8.TWN\XZW/DTB#_,/UB$_B=^;X[$7R6%UI;6.2][]O>\
M/?BM63/_P)JBM"U%'5C$-#K8M<V!:RG$P$.LJ!VM,V\I'IPQQ&,_>#Q%O_3]
M,4E0C]RCFVB,PU_RX(W$_T$KK2HLQ&.1,BSVXT4^RGDC*\H3AUB[T1*?(H4V
MLS1OBZR*FT?#B+HAKZA<&Q9A]C+->O5MLU9XID]Y!^0:5?SJMX)\\C>XA+%Y
M@WB>GA\2](U>&"7H//2(A_XV#1Z19O.0'F,_9TD)&;AU!%!EKN7F0/5Z%%&;
M%?IN(B-JX$X0C[')[5Y#@2H>)K2W(+''V$YH[F8W=R7QL_5W=P5%6+N[:P^G
MAN:&YH;FAN:&YMY5<^]J?-QUW>EX&N"4>'LZ ABZ%]@$S0T#WU+=O0MX [N@
MN<5H;D&&!O,CR&!D *;J2)I[5V2Z2D<D!AX=7L?VHK %_0KZ>-2NQ"J!48$G
MO&9)../'<"(>80,NQEUB173CP,[N;?E%)[(""(X&!#<DQ7ZXK_550(&8*&#G
M=<=D1,+$_TX "L<,A84X6@#",0.A'Z7[6EP3,DP'<+GF%&=GNP=+P3=+5[8?
M_#9G5]'^2GI@<.J.HVF8 IP 3M4,N/'$WYMY!3P=/)[.<1S200'8.P#42D 5
M8><R2@ W@)MJA&BV]Q80!8BJR+3Q_=]'O!"QF&^_R:GUK]PT&I 8Z2K?B:L+
MD@5(S#SZ<";REFDGS%+)#K?-<:\;DF.ILJ[6E$("SB07C'\K=+88U(+DF6DV
M??>8-L9DA->![2(4%-C>5+:+E=[S=;9;DF,JFJR ?1>CH,#XIC*^*6GAV*%5
M=$2OJL+DLP3& ^/%9/SJ'-ZF+A3EU\CA;4N.;<MM79@<WKN&JB@9N4$YCDPY
M5@N'(91PO*X7'<G1%46V%&%.7(*Q C"^B8PWF\%X0V%)H[6V23E_6/.#JAV6
M8NF/2"(CMA^O[OW-NVDG0! @"! $" ($ 8( 08 @0) (I0$$ 8( 08>.H*,)
MA9:<'DF1'[K1>)M<&K#**CH?][\\O*\D?N!2 + +YQ.P5OD$AOX#\5H_2!P]
M=P=<Q]'03]GFQO66]%5.LP-:R@>N =<VY5I[/US3@&N"%!2X5AO7[!*^[DT)
MITM.QY)M"&85HZ# NMI8U]F/A3/ P@E24.!:75RSRNSEW)1PIN08U,(I38W9
M!M8!ZZIAW1Y)9TF.:NBRI1W61NAZ@B!WYX_@Y_O0:PM)OE&P7=8O\/OM3TH.
MQID@E@4$ %8+P+H6^+FJ+9U<<,%]KLQ\]4AZ->SCA_7,6+NVR1HP YA1_7)\
M=<RP@1G #!&9L7+Q?!_,Z  S@!GU,..-= LK5[C?6 #8E!]O)U,PV59)56X;
MELAL:4C&!"";8&0KM<2] [*I;%]RIUU3EC+@&G!MAUP3BVH:I9HNM]7CLVM'
M%,F?)81&?I),B4?!X)$8$9Y; DT"'-:S@@XNO -WX:U>$5TG#<H%!^R7:<R2
MGY#8C[P,R?SG9YP0CXDA54+,WEXXXRW(<F[JDF-J$$,F1$&!GH=$SW_@8$HV
M8.>+X8A!J0G$%*&@0,SZ4HVN=)CLE)EKS!A,/CG7FQHKTY!Y.["\^2S?B>]G
M5Y;7@E!O00H*G&S:MHI=<;*^B![@)'!2#$ZN]DWMGY/UQ1(!)X&3@LQ0ZULZ
M6F."VN$35,UN*$L;X>P2PJ/5&C"D\!TA,Z@@\L!^KR=CE4CB)K:"P9X0 & #
M %C7GI"N]^]IDHZI-B;]J.MY/GLT#JZQ[UV$9WCBISC@"CAX;BIOF%L_H76[
M)?%WWR69;;TA;G07\J=P,[O62)<.O"$V&%@E(*O*N$?$H)8J.1W9-FHZ: GH
M!?2JWC$A!K/JR\D&K )65>]:$(-5.K *6"4@J[9U#HC!JOJRJP&K@%6[6=T7
M@UEF8^=752_43[#'C@YM96\]1=KDH4&>Q#I+7]J]&,4>B1>+CI(H\+UE*A;4
MAEW7%$-&FF[3'Z;Y7G19$K:J5;ORBLJ[9N7%(I:P50/6 >L$A2:P#E@G<%6!
M=4VK&K .6"<H-(%UP#J!JPJL:UK5@'7 .D&A":P#U@E<U7*LV^<*^EY\%_7N
M/$##*$Q;]X3!A[5WX'V4G,\XP+23$$Y0-$1_FP:/2&-04#2CEGT()=I-*%DY
M",'8C\M6-\KLR.(YLJZF:9+BD"%GW4Q:EB4YEBK;>EW)M!HY6#C88<".=O7\
M90L1!;J_L0%S1$T7B9-SG@7R(G2#*2/^=12SEW73-/8'TQ0/ M*/>E'(7AY'
M04!ON:#%H#J0KA>(T68"4==.3% '4(>C5 >S(>I@2XZI=.0.*(38A0:%.#2%
M*)W 84\*T:'C![,M=W10"*$+#0K1/(58G>)%+YV$M%*)>#OO2YL=T:,HLF'7
M=&Y(O1BN*4TI2 U(3=G!R,H-Q^(,1MJJY.B&*1MZ72G*83 ""G&4"E'F,,!]
M*@0[34DV5%TVZCI?I'+?7^;4_6G^!VNDV776K<ZG0?QA_L$B=%\X7?-2NX2U
MZ=R_^K/"_\M=J_S^4\2V"?HN2_1&",(N2_&&PT=:,5K\E"0HC1A"/);JC26
M"SDV<4K_&/HA#ET?!_35] .^$_'D1;G>*'7>&Y]OKK]>XSOR.2;XSR[],>\)
M-R XYATPFCN/TVA"^T!9<"?/.H%_N" %1>_H3<<#$B^]I*#1*%$8*(J_//]B
MUI+^#]J0]H(G>[FE9T[LD%$I6&[^_#/)H2AF[W.>:=*KC30OPH1^TAJPCUIX
M2$M^BG!PCQ^3CTN*^&D4S[Z0"TX.987!MJ"13Y%!E8A?G8%>42CL1WEE.-R?
M5[<@W"&_)'U8IV:_$^PMM.[BBY=KPX'%^V>Q(YXW].MQ!0M=5D"&[+/O./9Q
MN/ XCI(TQF'"1)%]'A*&$XQ&,1.IG_O=SY?G5U_/KGK]\U[_5G+ZC,,L5.&,
MB2SEQZ</V)EU] (O7G#C.55*L_U9(,7U[U?]FZO>Q=FMC"YZ9R]I6_8%9W/-
M.%O4C-NY4O!6P<D(?0VB^X2V(5-W]@'_F[;J?[5:W= =17&KY63-5JWB%1;[
MG1^B=!1-$QQZR?O]O'(:8FHC:>L\>Q\W /GPX%=)H7:*6JO<ZF1_SRT9OS4S
MD#\TQ6MC2S--VU(,5=$P_4\S-571]79[@+UE[1KBL1\\GJ)?^OZ8JGV/W*.;
M:(S#7Y:(DFGM8JU9_,[+.B\I1:XSS!C2$F=*(\T-7%;%S<.6BLSNGL?<%11A
M]C+KU9?-ZOML>)@W=3Y$+'[S6R%9Q<!]._JJYX<$?:,71@DZI_3V]I,$=$<#
MK5(PW"_BM@27]A:X]@>=[O1NFJ1(E_>4-[;VB7GSNVP67BE^CU41#7M89N5-
M&(ED5ECXKME04P)=7[KKMXG<%J'K=S**V%4T/9V0L;G6D,VMT#".QBB:D!BG
M;)V'+9I]]U.?)*=[\VSMSSSN;NM'[;)QY(U8X2:8]NICY2OFJ6JM(FJ/I,@/
MW6B\@Z,U"CP1XAS?4_LI0TUU(-5]<-C*U*!O^(RNXVCHIY=1DJSG]]$E1U55
MV5*;>BIN)0:A:AZ+1]DC8*=8Z40W):)!B6CHLJ4=%A$K'E3L<X3_[,F5/GLA
MV2SS",>$XL[U X+"^6B%?<[^<ME$8Q)'WWV/>&CPN/9,XX4+;!W"[D(H:U)#
M83;<UK-_7G3S":AH&BH:.T'4S%5:_(5,J/[ZV2F,./00'K/HJA_\ T$DM.%C
M3?'.FQ5KUK8(0?I[0'AP7^AU%Y"XWC#2E!RS(VNZ<5"C2* 84*SD?*PZBF6I
M0PYMQ43LB=IJ"_[:F<J"&&\8Z8ID:]\^J?UUZK?91CU946JBON@F%( NDL4K
M W0;CB$2:Y)Z-L+A'4F03Z>H24+2A,]4 Q\/_&!7L08PC-Z;<NR@C$*.,@&!
M@$"8Y[QN!'1CI=?(=6E[4.VG,UGB?V>;5 11?1CYB33%N0C=F-"!WQ>2_7L1
MSI!S,P?.ABE*.G3FH\EZNZ9L1J+;',!_Y6E\RDQ]-B7 J[C_?^R]>W>;2I8W
M_']_BGIU9J:39V$?0.B69+26XSA]TI-C>V*GGYGWG[-*4++H(%!SL:/SZ9^]
MJP"!A&1T!4G5Z[1C(P%5N_9O7ZKVI:LV^BU%Z];:$5H[DJ=,Q9VC]:-6J] O
M[C/<ZOG@,=5$=4ISM0[G#JMET6Z5<88'RPDAK=%O*VKO6,_T]B*?)#0E-'=O
M)JP-31WM@TZWJB*?M83F,;O8=^&(^011"D^(MUIK(HVDCU%SO<YYYUJPSA7G
MG'(RI-GH=Q55[9R=CR%1<Y2HV:W*W10U1J.O*YUZ;T@=@WJMBV>>;FY/Z!3W
M9Q2LGN='+'?*J?!C3P]9IB;R1?H(]?<1]K.7?B_X],JUN B[2])ROL[8=;U-
M]FZKT==ZBM8ZULC"HS42)(CK#^+]G ?L'L1MM.;U5EMB./?W3DV6 U:7VDR>
MR$:F!Y$_AY]$S6I<2V:6S'PRS'RTCNW*5/_;LCG\TA:6MO#^8\. ';%TW7W,
MC!^GWP-F?7%3P_<JY<=RVW"8$M/J*;W.L9Y.RT!EB;2].)V[1EH7=X>:BGIB
M2).^H32GI3DM?4/)S)*9S\TWG"\B;;O/+-A_$6EIK1X0NN>15B<Y4'+@2?D1
M!ZU1?A_YYH@&C'=QF_BX.QA.%3)Q* :ANA9A_XKL"98+K8DRD%%UM0I2N:=3
M7DOVT;LR@5-\=A_ST#URT)5KW23\4VZK@6=[JDJKJKCV$P\WD>BI573(CM'3
M4QO];D?I-&M=)>HHXCQJTD(DIYZ#D>>'%R 3$G=M+!K1UD*R2!.Y#D<*!U3T
M#\B-C\",7V:\6$Y*:8U^KZVT.A6EMM<S4$UB5&)TY^;$YAC5L=XDV.$MF5]Z
M*IZ^[YF,6?%^+[!4Y/-=WMI;%M)GJ5,43\)&GX&+?D^9Z-YGDUCX@-=R31TG
MN!MRZ1-N(GV:C;ZA*YI1ZTT 6?/I=!"Q9;^M_2/" $082KM747)'C;;'Z^*:
M_\V#P;JXA-@V"_ZQGV4DK33T]ZF#)PX=Y,3-C >_I"Q83IY@PJ=BM'M':MW+
MHV )K9TJ\QU"JXW0:E55P5Z><1=75JJ)9I:F>RUWM3][?A;\G&.^)"%Q:X;+
M]SJ-?DN65)+H.0KT[&*_>:?HZ8*G>W;@.40JRA[LQ,,%]A_(8]AQS/\O*O]?
M'#)_R(GL/1.@NJGM(3_@F/U1"1<)E]. 2[U]S'*E%B+L!&J[A?DTTHBN!31K
MYH(N2=9^Q7Y^O1Q8#T.I.TT%?CD[<UK"Z"AAM(>:!]O"J*VJ "-#5]2J(J&D
M5RK-;&EF2S-;>J42+A(NTBO=HLC#T':I:]:SR(,TIZL 4MWUB.2*8^.*$XWV
M_)9&\V*^A,4&=:F'(./1ZA"/MK_MP1GCW0T_ =OQ8/*)'5+G*_83N!O 6"F^
MLM3Q>EO5<%=0Z1UMY.?1[A=*H-8?J-ML0.X:J'JC;R@M594XS?U=8U]LM05Q
M[8W'P&]!Z)D_B,\F266'FH@G:6G72NUG0NN^I;QR-Q1,]( \5$Z*-!O]7D<Q
M=/WL#B\D:&H*FLTU\-#^R:R+/YGO[0LN1J-_46>DG)7/G:]8$(RHSRX&% -L
MJ.]3]XG5J4J!-._K8-X?I.S!ER"(*( =\[F!)X/OP.)^FB4&=C^__!$Y%030
MA+D!M_NQIEL 7W,B/+O@0NENLH9#T,*VPYI^K Z!3-F4T-Q[_86*H,E3/F5[
ME/HXVQB/&[ P=%BZ9P_<$/JV&3(K]L'I"_6MNI@/TI.HA?O-T\"!>1YFO',W
M_)9R#I<,5YQOR@F&#NIL53N_>JP2,T>)F8U+)^P0,]U&OZFHZOGM6,EP6QD_
M*.,'3RU^4,)%PJ7RJ1T/7.KM=:Z7!%H4;RMMYUI LR;^YBO9:Y\3!MHX>PV3
M0+66HG?/KZ:*A-%1PF@/2:!;PTA3&_VV8N@R!53ZI-+(ED;V/D N?5()%PF7
M6L+EB'W2F^&0F>( E/TT1Q@U17P:,B)^AP]<[K,JPG/%;J\P.-S#5WC[U\RI
M*7Y!FMVU '&]8J,$C]T-;V(&^P;\=>>B(8[_OYFQU.Q0"#^X<JW\A<PW2YT4
M:9C+I"J:7NL"1S)Y]JA0LC_G=,\P*>'%ZMR+;9W?5I#T8J59+LWR4S/+)5PD
M7"J?VO' Y1B\V/@05?BIMG1-I=&]I6^ZE7E]SWS;L[ZXIH\9_)^8^#?-$\@:
M\L*X7],>;^+A;%?I="O*Z9&'LQ**!TO3J0Z)RP%H-/K-KJ(U:^T1GUC.[ZL5
M"TOJ>T)#,F#P7!<#K+PAF7 >J8GLD3F'M<\Y;%8ES,K)IE:CWU8U13<J2AXZ
M9J==@J_NX&NUZHV^=J/? O1UVQ4U<CR./8#"_8M:28+"#98:[]'!^.)-K!R:
MCFLW[A"3V,.^6^W5FF1FR<R'8 OI6X)OR>"R]"JE8;NF8:O7VZ[M-/I&5U>,
MMO0J)?A.#GS-7KW1UP6OTE 55=5."GU[/UF6,93U.4.J>P,2R162*\[%I?G*
M@N =N7'1_:MI/(RTFFIO-6WCLN0-HG)64 ^+XO6,B@I\20]$8JFF'L@&8-)5
M!%.[<UI5H>4QE=S9ESO[\IA*,K-DYNJTA+%N5M]^SZ[X0=7\\55M3ZJV)F:E
M*5*6%PT<ME,.*%[8?]M@O0Z63;4I%:H^0^.M%W/;\U?A-?7]*3#D/Z@3L7*F
MM=;H&YV>TM(KVJU?$T+'9QA(F2!EPL&.]G8D%/1&O]7L*,WF&0@%>:ZW:]E2
M&_?A^$YP)%=(KCB7<[V':#(1K52H0RP[,!TOB'R&7AXHG ON!-JN4("@>=[5
MQ>FKH2UW8N<3A\#C,;L8D@,E!TI[5EHN];=<)%=(KJC-F0;:G[IJ*$1O=N%'
MJ_5V^XVLN7ZM75[>Z<HT_8@Z >[>D(GO36 .4X5,'.J&_( #SS8F:/F22>2;
M(][NW?5",F5PA=K'>KY1Y_//];;V]E4UZ 1V/4N2ILI:S==T8H-3>?-SPES+
M#L&IQ+[7P$_,^AB%MU[XORR\!YB5VPQM-OIZ1VFVVZ>_%RJ%BA0JIRQ4MBOM
MM4NA8C3Z/46K*D'Q\.<K?TG_H, .R>>XG/T/ __7]$*6DQ?V&N,)F6 X,3_=
M5HPY#=<>29'<,82%O^"_OR.X<+:)>XZ,$6J:WAB^B&=B:'6Q@(0>\HG%7#3$
MX#<>8T0QR2#N;D@=>"Q<X(V?/_R*[^E?;C=8LGK>\5)__';_^9X^L8\^HS^N
MX$>ZS*;#J,]7=Y1:H:$W@056,_NPR0KSBQG94O2.VV@\8'[N)04S2<A<>',C
M3WW[3R!^-[,%G$R?\,]?&$H1Y"A H1-?C)<LOH;-#V)ZSTFYI51*QS"!*Q<#
MO'1!AS#T=X0Z+W0:O,_)V \C/[DA%F$Q4%0$10&5.5S$IPFD5!5 -8IGPT.^
MYN=; *Z$$WXM,[/?&+4RY,V^.#\;CJ@%',Q3NM"5F5^S @2):\_4MZF;>1QG
MD]"G;H "%:^[#!F%DI&/XN^7QZN/7V_N/E_?W3[>W#X^-/J/* 9PJ_\:Y3,'
M%>TG"YT!Q@(XYK&R!0;S3#CP' O&?/_;W>.WN]LOUP\*^7)[O17("U]PFTB<
MZU3B7&<ESN=4XCS,) [ERH/?&GKIC>E]0.K_[^+BRC5'GG]QT1>TW/&XA71_
M$[DT O7'K+<[?\,;VR7AR(L"<)$#!5OYL$E(@A'U06B/ 3L8"0C>,[C3\56@
M&%T<QPJ-(I0MR"KFV^:"PX%_VV[$K"LP"?[X& 6VRX+@$PM,WYZ@=KYRK8\T
ML(.[X3VH?SRYPJN/\(R/CF?^N##5/_ 9?X RAIOH!(GA8]!%WI18_\DSX\'H
M=%58[D4[:#73W3W>$(W\QR]=7=/>D]NKQ^_?;LC=9_+Q^\.7VYN'!W)U^XE\
MO'KX\H!7[[_=/ !.KQZ_W-VN0][,J)8*C[F196B XB AS89O+91KN7/*>(OF
M?N2%ON?:)C :F'&7Y W21E??SS[@%[3W"HD_"4<,D,HMA_F/7MC\%2_RTTN>
MGUR-DH>^)39VI>(2$)_[XOF.Q5>G\SX@H'-XLN.8NM$0[$*P-7W>W6H"@_/&
M-/@!HP:;S!P11,$("'HQ\<%L#9"*_$M/8*+!%\B_(NJ'?^(0GE"AX!X4BA_D
M4FKSHJ)CV_2]P/0F\&VP>WF[K"%A#C,%'8AI^V9DA\$EN4]?S]]+R0\VQ6_R
MG2P.7I8=,S[GR[7 [.?[3^(7O)&WCJ8!?#<(<68@#(7R &#';P,3%5U/%ZD$
M'P<,A@EB+S)#F,H+'>)M\7-)$ V"T.?SLB(?YX0#&=(!8)PFC 4#46#$J+I8
M.,4KR9 4?#\%H@<!O!]X!68#BP;/\$DXG63I@68U?ZTWX28V04L2EM%%ZCS.
M^(/@EA\?4/D]CB^WGW/^R$7 3/1)@#4L$ B)#($%'+P3QM;=\/>4V##KS]2T
MG7S?5S7C@L0?3_-^2*O1AZD],W?!$<FL)))TF#X]RWH@F[C2@L5_I/8+6!VO
MM!;25DUYF0NVXSFW&_U%O^NM0AZ\*!R1__+ 8GQM&GH-IM$!V[AH&M<CL"!>
MFT"S!A/H-OJ+Z;$P 43O=Q=M#&$"!:]-QJC!9'I+F JEQ4V$9P"OS:)5_2R:
M:N&2+!K!NS*Q%DT>,(0>P'*TAR!?W? *?/4([WBZ!T/7A,FL;VQM\8ZLV=6;
M,[O*&CC\_:A"LB,0)$LH'1.K/(%C*@KEAD/<%26+#,O7C2G4?&!_3*B?JMNB
M?1/>Z\3C$5W >. \@[3]?OEP2?YV=75/?#P4\]$URNA1T,QC^H/! H? ]2@*
MN T1!-&8FXSX;1H2RLOAITX"#,7S8[4$3QOG='-J966>"9IL@(=PJ8\)DQC9
MX&H)C<]^8MH1<TTFE+_+S0AP5!9'DAW\@#DVJ%9NWPP8P6K^GLO]W@CHY\=6
MBAE[-=SP&0.UX#4\XPD_AA$R_&7*QSBF%KLD5P!P&!20*G)"-**FQ+*':#L-
M?6\,UA#HYG1N>;/$9\\V>^$D#C)$3:<MLJMPSLXT+ADX=)@8(5AZLS:K^*"
MSSHV^\2=^)<P#M(Q6PS,N#'8]-9EANFS#+P'N3)SJ.'YG-^G:\N-5<_(R87N
M9G+A'H2T:4\<85_FWK9+Z; !870QO;)4W%QFY'9BTXV%=;9B4[>-8ZG@"ZF_
M-:+/ '+&W%A2">F (_ MA-R\.,*C>QOW+NQQYL%"LN!P,Y&I7,FG&.+/P>'8
M+G@ED1D+!X]\AN\33;WX;XZL*]RD!U&@J;C\W]A3Y(@%>[CX'\0XC@O>XTP5
M@27+XQ$"-N\& J1SG,1WS(R$/WGH>:'8UHY%JD4&T[F94==%&5)$L4OPA_ES
MP2-T8VD.K@ XAF/N&%'KGU$0CN.RHGP8L[FGC@'<1./M01@&'I/PW7:*?J'"
MU]4&$8AA#PS$74#]J1@7"$0;8R9F:BRS<O'D+2'4EJ@809\P9B^N#U#Y9OQ]
M\&5AI![*..\%!!-W(&W+1M<P+I4J/-E_@OP/IQ>+7XHG:H?IS!$+ON< ]:Z
M))QQS$0-4">6Z?A@]'-IS!2SF8&F !F9N%)F%GA\LL&2Z08C+W*L6+LD]_XS
M<H5]F;+BZSCB:G7Q8"2A>"+FYW4H\G1* ^#M_^*K*,"(1B>9,NIC[BX\X@Y\
M=S!325-3B*[J1N)'3GSO&9@!QF !_F'<U,GS] #\LL*WT]2F(9/8J)FM'@M'
MGK5H+_"]AR6SF6G-K575HH564O1N+DWG9S.(M])PJRF<3F*M;L.7>/FL[%:)
M[0>AV"J"]8G%ROSCL@L*\@2_<@NR<$2NN'JB( :%GT.%0"17@4T!O7S.T]A
M0'@!UWI@U9@@1>!?'\64%9D<LK:?,I,%EI/CB2 I?-H@XFR)T'GF7LUL C _
M\?1+<L?W7>)"8=P\2O@QD>7Q.+B00H&:R!\;:>-:?,?H.=V72Y[";3NTM !I
M: UR"BYA=7S['*^W#FC[W+*7C*T/,@]^-07*!==M: ^M^]R,C=35RFQ9E["9
MOC$\3R"S<9#\0/9G.&U,U<28VF)9^@N'*W/H!X5]ZSTSW 2()2NRY>P@*4.O
M!_ O+.H# #YZ\ ]Y@]^,;:C/5P\?,_O3 <R]^-;O$]0DJ>UU]? ]O>W6N^1#
MN%";?&,=D9Z>8Y$+,'02 PKEB\]&8.@AWN*O7A >7P'J[I,=T*<GGSV)U?B4
MY@?-O)4W#]$@Y/O6,(H+0WW[;OXNW/>='T/\@B [_&3(Z310XH"2^#L%;@#3
M!"$<$Q5HE-(&;HSGV[I0M7W-MV">*0FN'9!<PVDBR$5;.'S^)QA"HF!-_B6;
M"<7(TN_P100290APF?T#[ ?'28S(>;<\3MB*+:UQ:F@E :W\#]M]!C)X/ABQ
M;#QQO"EC?,L<9AQ;SA;C!Q<SZQ7D-'6?;/2206TS[M0# ?],+.W9\M/)!!"#
M_C17*B\,!@O_@AIS[)!+<1#I%C]>XO;1.#[P2 :;MVUP*B#\N)$@[,NGR!:>
M ?\<E R2AI-DD*4B:H&9=8E?1OLRJQ. G-W4^O\O19AE\ 'ZV&(.";,*6H(.
MB8TRQ_%>$G,WIGTZ?1@0CSYR0W@.>Z9.)!0?5W9<R8O'6=YD]OAX%JC)N/'I
M%1M"Y>Q%GSG\"[/<O>6&TV8R60;"9 -AM(,%PJP.=)D+D]DX\B477"/#8'87
M!E.\0[Q-.$-_7^91<UOS2"]E'GT"PS$QCYK%FAP_N5![Z0E^K*$?Z4]4P8]<
M_W:XD?%EC"YK+ A!%<Z^F57;Z?$_?(.Y(ZY)^)8N\@=N0+FFV&.UDH-[<$V'
MD<-=-JX[^5-#>&I6P')=D-$1L7)*V0*GD@AF/%=')P;U/&A9S\4CGZRJ3=X
M,\2TD^R+\&9;3'1QV$N'AYZA,!A0%;W1WHJMG@!YF^!1\9/G)UXZ&#L4_4UK
MP6;+>O^QJ[YL#F_TMS.-6#2?Y-%B%^R?X#,&X.2E&RL+ZI;;++CS'V_;8Q0"
MMT0"W#ERA9>*E@** GY+K+Z3982OC> Q('G@H78X4ZH\Q@,D%HNC _AV1%:/
M(BUA>#_B30SX"S.&A,W"8P[BN^"]W@3-2CS,LS,&<7P,8@OC)ED>3CH>-^5[
MP83OX*/-,HQXC 9/LQ_"Q/=@];1W9O6LLG;2Z8O1Y0R=F?4C!EC&5-EBCV<+
M,;BND[=2BG52*?; GK@G,O-#8E&F=XM$F?@:5TK)G44B+=[^%#<GYVW\KB"^
M*U//(78@XAWCB6^/Q6Y+. *KX&F4",?9#GI6GHC-OV!VCIF^@<5^W JVA7_6
MY-C6C&-+\U_"=QM;VZ7MYYWO'*W:[_GJ@<#G$:>//AA=8"O<84@4;L'8S[C6
MP8PS"C=]FIV"@[&BN$0]C4N\NKZ^^PZ&$?EV<WWSY1]H+2GD]N9Q=_$'JV;\
M8(Z8%3GL;AB#6$R?$P*F'^^GN$\S$A3.VXAW;/BF["Q #%GB]02%Y,UD]A*%
MN. &QT9A?"X<GRF08,3@,RL]Q8X/3E#9,9"B:P5N"  +XY['BF"&29PI(OY.
MLT_X5\6<_Z3-3H=U!CUC:%"CJ6G=EM[IJI8U; Z;K*59>4]H2,> _7?DKX_V
M&,8, I-\\\;4_6O.[A:>6];GPOS:1=^BR"W!+!48L8C?;Z29)V**:^<9[RES
M;DF.SIIO2YZK+WWNTEFL2#(K"M\NPNY5]!0%(6DJ&Z2?;9*^=+B\QE-8G<P)
M1/W79Q<% 0Y8_GX9"78PA-),LRS?4I3'+G[S#MB*&TF'8:BJZ\*?^2H;1[K*
M1UXLK] $W'T]D).O,G:L6?1'4H$\8=(9C_[-]X+@6OC(I7+@F^ G:6U-:;>Z
M)]771R)1(G'=NM\5(U$')'9TI6/(EKUKE4+<B;[_[@YLQV%61M\'52A\64>O
M3@HVX8H,4ZP%Z6:CWU05HZHFW+52H)*SZZ2PMN5LH]'7>XJNM8Z/LP_1\K$"
MAQ4/;/EQ!)ZQ7?O,LD/RU<,S\TH<US6I<@P%YF;[/8>:R,$*Q.UR:B7$VNHD
M[*U<X@0&GSW_DQ<-PF'D+!KG:XFZ%MCEBM8UZE$E;C=KM+8[^%8*$2E$CDF(
M;.7-[UZ(M+D0T6M2OK;&0N2(&W*?8,/B FB?8_W<M:=?KU.!6Q:N):RPJ%%/
M5;J=BKR[NAXZ2R!+(%=ZJ+ ND+&XEPI ;JHG N3".M;S:6T;IQZ7+VU#@]%\
MBU?7>AAY?OC(_/$7GKW 8ZW7KWBS_J,S<:\]K*M7*MZWF<;[7E\]_*;PG^3F
MO[]_^<?55TR+XK5(<Z&RQ=S_Y?8?-P^/O^,M19EQ:Q87GPNW+WK_K'AW+C2<
MTR7@]6J#@,1]"\'&=7^(^DT6FWB!'2=-)I6CQM3_P9*8>9"X/)/C,IY'4;VJ
M$@01X.&!\K-4FG31,(8]DSY+0!Z@LQ&\RQ%O&0?''_*?^",!27KA+Q_6*$.T
M!1.GU8FV D+_0TY3O![\S&.=S8%NJ-JPW>ET#:-MF3TZ9!U54U6S20== ,#&
ML<Y;1C87."MSH68SX1D_NEEX[EK4(VFIV9#SB-9_[,5\AF.QOBYZ2]LH_YK?
M:5S"%#.0>'J(SQ@9PPJ, BR,BX5?1>DTC*Q/DN*3//:2L\9E*C +2@X1^5@4
M@<-?V(RC"W3DKXM>Z?HKWUC(+BU/>W[[EFNW8-R5,>^2A>3I_G'>V/QR*;"P
MO%@!S2^T0@916& >EGOSPBW+PRISB0ISC^$I<+-"!&,^'U[+!F; V9"/&^M"
M8T*2,N/*Q7R/97,INKP5#S?Z7*9>8!F_K#K9%VN6Q<Q6#%Q7$94L/<HESL@K
M.>  DNFK!S8T7_J,P5*""_Z2^3/7\67/==V3LH)QS9JA#Q;NB^?_X$>322U*
M4<_:]M'RCUA2" 2L(S*RF4]!DHAJ=#Z8<$F2GR@KDE3%=&PZX.5SBXKP\1)C
M6+F449X .7M5DCG)>!G0("XQA24-XN>D9"LLNH%URGDF<OS*210&Z=OB@EEQ
M*9/XW>-9:?+,A&>SC+.S8W&*XA+$$996#S+6X5HKEK&IEDA(+!]H#Z=SA\G-
M]O).X5]Q:D2[B"OA8:);UJY]&3&XPJ>6J>6*V9:1*ZH5PE__BCS\9P(V+1,)
MT#8RCJCHCH5F>$HH=46%,1:S>Z[J#>@7D>09+STNAXDV_UR:W6J2S FN=6Y=
M2<T<&M3+3FOAO/YU$NOKDSBF:TRNF+RB*&]<82TF*)=H%KP$N!W^MDB<1!L7
MD8U+1SI.-MDW(UAB;N>U)0<!\Y]C291?KWHLQ1S5X[581?AF:<(GU!.*@9DC
MU_Y7Q#(DY%TE8NV1S9O.$#!R9R0L(MBFR<:R7$^V7(\NR_7(<CUEA$MQN="M
MMDCZ6Z3!?P9#X1\H<*ZX6OQ=6!+6G?LMJ>/+BP85[@'VFBL+/0K[3%@6O*Q)
M7(!$67!\XP(U,T$8&S065D:?F3)K62<;)KAW3-7JF!UJ4H,9K*L-AJHV,%IZ
MKS7L-;L]X[@3W.MP2KW#C$I-73>E$EX6G\WD-?.V>97+A=6R/'J96WOFG#!?
M(?M(>6$'<32G4=AA^W/NK=@IMZM<O#&XJU?EMJP/P+2'CK[87C(>"]/,-GOW
MRS&Y/43),4?,,8\>5D)$KV&_',-]$LDK1\TK4B5)II$J27*,5$G'5EXMWHG2
MNZ5/M;>/Y[TN5A)5%%PI-<&J:J_LA_HUB:;>;+;;!D^WVUM$3R/?7KG6W/9]
MNJ\^JYM;+I2ZA]59-$4S*DKA*K4$==@]E B6""Z)X*']DUD7?S+?FP=OYF1M
M4\0:*D:.2:Q*K$JL[E_;BF/JC;&J2>TJ$2L1NRYB.[6QCPV]T3<T0U$[%=5)
MD0B6"#XU!._7/FY*^UAB56+U,-IV2_O8.'GMNN/M\1TP>YSP(JL UZ%6:KF!
MR'*YD@4D"T@6D"P@64"R@&0!R0*2!8Z]QOP!@WT*TS9S>=0]T2SE\N&2_,V#
M@;NX!?5J>-=F[XJ+23RDA;ED%-)!!W<Z&S?=^AR3M!K]EM)2FZ>ZC2,!* &X
M6P#NXJBCW>CKAM+KRNB">G"VA%WM8;?E@45'=#[K]B3B:L'4$G$'05QOL^/\
M'1N977FR7Q?6EKBK,^YV85OV)-CJPL\2;'4&VW869>N4TSGJ%OQ2=B/X=\]E
MTZ3LZ! ()'MFU^)X9%N(=]3:[)BV,#7$4#I=_?@Z#4M./W).WZOEV-(KTVB2
MJ<^8J?>Z\==J2G$M.7M_G*W5QS Q&OUF6VGJDM,EIQ^:T_=KF+2D82*9NG;B
M>TO#I'V\XOHXHPG3?C8R;N\\-YH/$:0KST D:TK6E*PI65.RIF1-R9J2-25K
M2M:4K"E94X:H\!"5:V\\!@AA$^<)G;"B6O1R(_'X-A+U^IP#=1I]HZFHO8IR
M^FJE;R2GUXK3=W$8U&WT=:6M=25W2^ZN%W=O>2#4 [G=4CJ:)CE;<O;N.;M9
MAU2P=G51\Y*_)7_O)SZEK4FFEDQ=)Z;>SA)I'V<@>"51*26;T^]I,^G1'C-@
MD(D7V!NUISS0?FY)(M5HDQ=N]"WF9P=, L^QK3GXUD7T['E66\LQHS;;8^TF
MUMXQE%ZO4^?LS7(K52_]7PMH2?%P9N)A%P:\T>BWNTJ[4^LR>%(D2)$@1<+^
M-V+;K4:_J35!'*AU%@=%-O51@E\Z!V<.]59]G(,V9@MW%;7>=0*E)2#%@Q0/
MAW(.,)Y&5[1NK5N=29$@18(4"0=P#KI@(?141:_W7L'.G8-='Z[,#]#8PNC?
M7A#M<C3;"I1R8UD[][D>K5++36Y;^5"?8-PV!G5U>DI+KRBJJXC@-;,"Z@2^
M.8T&0R&6%PT<]II*.U(\;CS?*B&Z Z.^HS;ZO39H\:H. <O1O69(W9A;)'@E
M>'=B?G>T1K_5:2F=7D7Q_U*?2F/VL,;LRA# @QJS'1W U^LJ1K<EP7<$X)/Z
M\$#Z<!N([L*8;5:\0RV-60G>LP3OEL8LAIT9JM)N5W3:O'-]NN]=8KZ-?:AJ
MD=] +ONV&3*+H %%/@319-G@.6^'WN0]<6R778P8\C<0.8GDM_\$8@; 00[S
MX=%OM+<??H7']2N)V=\E52L1ALM.-X^M?LM>9W58)U^(M3_4/X;PK'DQ.4,2
M FFI;.SK2L^HJ!SNYIBHF5ES?. ^_(CWOQ6P_SE(=I?L+ME=LGO=V5V:;H<W
MW=9S:6/33=O2=.NT:G(D(\$M=9G499+=);M+=J_M3N:.#L)1*2O$Q.U)-CO@
M50AUP129[5_B%VJQU2B/0P^']*,,#T*&G@M7R)N@5ZZ5OY#Y9KE3%\SGZ>J*
MT:XH@E]&,50VEJIB@*I0E)*M)%M)MCIF(V/^VJ:F!QH?1V^/5!Y'N6>KI-OH
MMU5-T8T55HDT3NH&=ZE%)%M)MCH=MA+;/G])_Z"@GI+/N1;Z,/!_32]DM>H'
M_EV"LXE']9\-M9',]-/#_>>O=A ^XI>$X/^SW1RTFBW#:C8[ V/05 >:8>FL
M,^CHO0'MFD9*"!Y"-J1CVYF^(W_%FJ\!N64OY)LWINY?<R%FFCJ9K96FJO^>
M7TNL'?N>Q,KS%Y7_+U7,2#$8]CNBXGKV^997=ILK>6J7EY[EA!#*:-F7R$*4
MG#?!.S-Q=/-#V5U<7?&X:!1ZR\95TL 8>E[H>B'+A#S%5QKDY]AYYU!<>N9>
M?'_(Q1#R33H[(+9K.I$%%VR7>.&(^83R*%*^9S?QP?SP8:&)SQP:PD*''C&C
M %@V@$M@5/B,QXKS;SO\!Z,!(_3)9^*32VX_)&/*;6D(]D[Y.C$T;J,Q@T&6
MY/,,D?CJV*X%KTV6?&Y!&_V/,#J+1!,PQV"RY-H; \RG__%+5]<Z[Y$:(=S-
M9T,'MF.'4YSQR'. /C#+,%O@&#\!BRWR\5MO .;F*/G;!DKY0'@&;\*O?<C-
M;&%[*F/Z703,?&=%_@N (&#NO.7W>_R^NR'B[E,\DISIUE4;_?"%.<^,C.$]
MHV">KH2&9!+YY@A(\58A003CAK<FXQY1N'/ F"N$A3VT@6 4KC/' MZ_2*?,
MB>2#C*&^S[\#=!M[P,I_(GMY0:@0010ZF?C>3^ D9"#@IQ\L1/D7L4OR6+ &
MWR\?+LG?/$"%BQQ$'M*Q*62^71D?Q.^>RZ;)@X>1:P5B7+GATV=J.\AG%T#M
MBP LX$MRM7 -&"#-?^ /\8'$?BAF-Z2V+P8.,[/#$9C//@/,XGR?J.T&Q/.)
MXP%\ O+&A;%X0Q+2GV]G#P&,?4"]DA.E_/>TKG:C?V6:T3A"N%DQ(DV@D,]&
MS WL9QPB_,W(&WP3RA=X7O^2?!$,S9Z19/!B2OA\< @C!H@,,E3,<#YY\2)@
M;HN!N3(&F<8_P\6+[\P0!$,*.!WP<C !UV0(O QXLY]M*X(5B5\Q!1F C>UQ
M:<338QE#\'U(J(1.Y>CQ!<""AP?)Q/&Y@B[B@D* UC$=D.7@R[D9@H?EQ4L0
M$. 9V[/XN..G,NJ[N+[P5+PK9F'*/;8WU#1]AK^^17I8=F!Z$;+&&UB/L1V-
M@[>Q9+00YH+2&1:Z))]AJOA8\=Z ,!=E[57T!$*4-!6BJWI+G(_<F:$W@$DU
M-7[5$,NT@L4R+PY&,.@+7,(< [\@*>PQ L\'R%P*R<GE 8H@VXWX-$M*VA4R
M#"P+!E[E!(6P'[&BI"(W]/SI+"/A$>[]Z'CFCYGL:C6[!NBTC$#G[/ 2*]D!
M<!]PP^W=XPTQR 7Y<ON/F]O'NV]?;AX6-,)>9O%@CI@5.>QNF,[G&@QK^(V;
M4<4SZHH9]1\YK,:@=_C* #.587SQ&I3*,7_'Z!M0T+4FH'#$0,Q87+"BM *N
M!*6!3#%@CO=RN0YAA,$HC"]A*Q;;CF EAQFS43=UHV5UJ=%MJT9/HW30:W6T
M@38P]+;1,;8P&U^W%'.&9;'9^)>L-;W^H>EA_;\UWY8\5U_ZW*6S6'&&F"6[
MB<SDQVLS!\14AFVPF[>)FU6Y=WY4JY/1)O5?GUU$-^RR;.^&NS<[&$)IIIG?
MOHYE8ASVN7;7E[)LQ>V5PS!470M*G\DJ&T>ZRCN,E.JT"PL<_G)]?7/S^?,&
MI$_V)BXZESI:.+D62N):H_^-OI#$8J]+$Z7E4ZZJJNE&BU#K\*@UIEAUM3/N
M^P"?_IZPZ2T+[X;?P/?PP?DL=<#8U1K]MJ;TU(JB])>3NPXZYI3!>*QXVV_-
ME5U "NLAM15-/RU([5BA[TEK_U_/_X';F1/?,UE0B=Z6_4YKJ2>1,[ZX]X(O
MR@&YV>AK2JM=4;^?6ND_R=15*:,-^-9H])M55<*LD8HIFR2T9T?RL^W:P0@/
MCCS/JL:37),0.Q4].PZ=7=QZ.=1$]A[ZNH^IU4+U)@CX&P*@G AK-?IZO6O^
MU-1/E5 _:Z@?P"#9 ,W8/^_TP7P(\Z5F@N6XI$>YT1[KQO6.IE\+B^&6A>4D
M2Z?1;S<5HU>1CU[7PU&)VUKM<>\2F@?0\*71U^4[W2V]HG8Y>SJTGLOSF(_;
MWCP^/I[WQV_WG^_I$_OH,_KC"GZD<S8=1GT^U5&ZF1!ZDR02+[Z23)=?S/!]
MT3M@D /FYUY2$'V V1<8!5EX<SYR4$0&%@7UYT,87.0[)PDG%!&5\34P!IMQ
M'.4</)=2*1W#!*Y<#/#2!1W"T-\1ZKS0:? ^A_\/(S^Y0=!,Y)6JG#\*@A7C
M:S"'))6$L])"1LRBW9A\E%VYQJ]EYO4;HU:&N-EAY>?"^6HA2'6>SD6:FLRO
M6$%XJ[CV3'V;NIG'B0P;G[H!"A"\[C)D$TI&/HJ"7QZO/GZ]N?M\?7?[>'/[
M^-#H\^!;#*B]]GCR1O#A5]I/ECD#BP5HS"-E1V'"][XW 1$RO7=@8E>NA:FW
M$XS'7AW\;.")>*G@YQ:Y(/??[NYOOCW^KT+NOU[=/I*KVT_DYK^_?[G_'8BB
MD-N;Q\/$1"^=;/$46W$T]'T^3IG'+H<;1$@GKU?(! ? X^A9,H1L7@!9'CB]
M09!TN<AHVNQTFE:'T:ZE&89&*3-;ZE SJ3HPASU-1D:?:NRMC(RN\^K(R&@9
M&2TCH^4JR\CH8XN,_@KFG0R(E@'1N]\[[K2WV+Y:Z@/]S??*1L[T&GU-5_2J
M@F>.YI3YY)!XK&![!4^=:O'44P%/FF)H%76R.XZ#WCVIZ8^1[:#E(HK"V..)
M[SV+6C R*KHV :3;*,MNQ>#6 -P]76GK%?5]KI5*E/R]B7[J5<S".K!PMZMT
M6NWC8^&C]R-_I^;(=ID_S9\72-=R3R.J@;FZA;KKJA7+BB:VL]*,IM)N5J3P
MI'M8HQ'5 $VO $:K&# &IL_U>JK2UBH*SSMK_^\K5@ 5)3.E[U='VW@;9;A-
ME.TNL(WY.9JB-BN*_*N5NI/LO8EVVB92=1<<C#DI/45ORSS9"E)B(Q_6)?*9
M0H:PW/!+W)S.&PYMDTE?\!RLUVW4GU&Q\.C@OI'2DN>$$DIU@-(K:&E5C)8N
M1XO:JR@']#B\P))A6SO1O]>>&X1^)'A%5$MZ\BLJEW0^"6KUS3T_3&9HM^+H
MGAY&]ZA=I;.JF=I1Y:M),)XW&%_!6[71/QU5;?1[FJ)KIP*W*OUN:;&?E,5>
M48&%7:!:PW-0H]=6>LV*HB:D^UNC$=4 3/LKB; +O.B(EZ;64YJMBDY+I ,\
M[P!G>[M9;.+#ZHM.8[R97J;UF/2(I1&^E4?\9F^Z/,/#GS(L#+\[O%4>B*NK
M#"<O%67EI!BOA=QN=92>4=&F]Q:H6#OUZJW$O<3]:\[W:FAO8W8<%MH\3JO5
M,11-/;XR:D6Y7&706[M:T[) ;"T*Q!YKENYIEY)>*N%*EJKKJ*U&O]OL*KUN
MG:R7H]G(D$+C9$M/UKWN]/;0;S?Z':.EZ%5MOQR^!O5?TC\**U@F'^^Z&MW$
MH8-WGVT72[OQZ/-OR(]WP^\!NPH"%@9+&W2WFW'+\?X75_ &\A#\]^WN.Z'\
M7N*S(')"("09^MZ8#,5[B(,OPO#!I97E%&('"RVYR:?(QV?A/4/;#T(RHLX0
MR]V)5O#9SO7L)TA/.X![;1@'H[XS)8-H>N%%(?$F?*@P:$+)".9[P5R+.'8X
M\IY@X493$GJ>(_:59I_;;C!A BCX\26YY]. .0Z9CYWD;[V0D0Y_[##R83 ^
MW)-2YA -Q56J]UBK;795PS)HSP3M:33;.M5Z@ZZIFT-9-J^\-#BJPFRR;%Z=
M5T>6S9-E\V39/+G*LFS>L26]R'('LG[7FG[S-EMF*_RPCPR>PS*'#-G#A'(^
M=:?1;\DJ"!)D)P"R;3:G]@NR;J-OZ$I7.RV@G4C8D(P2DM$"NXL6V).FWTK\
M]$#'GT] @ 2H!.CAK81M *IA=5U5:=6J4;*,VCF<+)$'\$?@K-3B 'Y/YD4Y
M,:6!'5$C"74T^P<2\Q+S%07=;(UYO=%O8B.-.J7^UB7DANP\YB8;)#X7&W[S
M<\+<@"V-O.&1D4MW0WI\VT/,._OS$:-F/,?Q7G@,#8\PB2-L@GQ"%1/O)V]L
MUW0B*PFYR>Z>8-#-+,[GK4)\)K980@\KDRSO+$G@F2"G,(=K%LSCLPD^&OZ"
M&VW/VJ2QY-K!,N:@T^SI%ANTFAVCU^M1I@ZU =-Z3-<U365'&BQS1D>V[1H<
MV18%51>>XSZ.?,;([_#)*" W@-5-^G'5X5!7\L%6?'!KNR?!!J7<>M][V3CP
M2H:/[3>XK^CU]0WX(P7#K>TJEA8&Y.^1,R5Z5R[ML2RM!.@IK&+5 *TL<+=.
M9MO:$9?PKMADR^<P'DEP[3IX/B:K_9#(/Q1+E!<0NP_/E7QR/'PB18=DB1J)
MCGIY_^4.]5OZX2/["Q>IT<_NR9-X%U[&^N\B#/DHZG$<L"#H-LTPKKT@O!O^
MS?.LX,JU'IC_;)LL> "ALN),J=P18)-7_>^TC9.*7I;XE/A<$Y_;M-_8(SZ-
M1E]7%546\97X/&]\;M-8>(_X;#7ZK:[2ZYQ6UQR)3XG/-?&Y3=N8/>*SW>BW
M-:79K"CZOLIHMGT4E,*_;3=BUA6L[!__H+Z-K_Z"^R L"&_@PW#ZR0Y,QPLB
M?Q;*=F&J?^"M?VC%\7$)(Y1^8#8VKFOD8^,*8S#N'F](FUR0^T^_7_\/^?O=
ME]M'\H^;V\?OWV[6B3Q;MO.@=7D,WA>7_)VZ$?6G1%?!KR+W(R_T/=<V X5\
M<<U++%D%[/ TXD6J7D:>XTPOO!>769FOD@?;?:(3SV?D_O'FDGQ]_'1)@F@0
MV):-CWXS N+8+AT"D13@MG!DN_!<.Q %J?[CEZZNJ^]?&/]%>Z\D5V9OF/\D
MFEWQ_.2B%_GQU;>B[^>GV_NB\1,Q_LP X8OD*K IN:>F/00V@FDHY&MHP?SY
MGAD6Z7)#CU#R3P]^(<]P%987<&PQ'Y%ACOA#O$%(;7PX):N;Z'2STL=82_@4
M\]P=S,D/1O;D'O6>&](GE@J<"STC<28P[KS(Z33Z1N^RUUN0./^.D^;O('S!
MTMIE2&:M\SX@7Z[)( I@QD& 7_D?&T;J*N0:%IA>$HSGS-%+B4F5+8/&BY,%
M&)5)@W3AD>G3%7Z!#V ,,&<[&(D 3HL],\>;\%4> P,/8<2X'A/@&&],@Q\!
M+W(6L+$-=+<B,_3\0 PH+;^675?.C/FEA:O,Y7&;V='"51-^9<"V8^1W-AQB
MQ348S92_$;\+DL@<85AI.IH<D3AQ!(/"TP;,94,[%-7G> RK9=E(?>I@;3K@
M:= L_,NV^PQ4X!&JX8B&G-^P [MML6#Y:+TAUGZCUC-&7EL7<(.)XPB9.7)!
MP#_Q+Q4MK1D%,'A8FK4B75^1-]\Y7L)YOB#TR6>\D[Q"@I$7.19A-B]/EQ<!
M,##$.\P\'::7\/V,5X?4<40]OE= V,N"<#T+8.<@[*+??+F8&/OO<1% $7:,
M0<V<[X #W)6ZKS>O_#"D^P_XZH#Y=T-LU<C,"!E7!/JE(T\F]#N=?@8Z?D0R
M/K[ 7*;QG#Y[_GT4WL$/Y/* W?%2A<&C]Y'=)!4-+^#UJ?[,4/4"7OK.BOP7
MS[<"YN:BS0\TM#S5>XU^8/^<-SR0<,D8D,8Q'<6F.]Y>%2W[L/CX!C[@[*CZ
M@)L(!.N$^B'H6^"-6)*RG[:(6L</$NU(X%T<A'&929   =B,B23P./+X';&8
MRE\LN'T23T"(,3Z4W)M%Y<N%P7 $^VP,.A.O+V+Y$HR01!28\'SQG   %2 4
M%F\ '<_%QX EI3N+7SJ[<Y)"%9^X()K2.UP6@G'F_4"+-V+"C"%HYO$4 : <
M_<$PG<!DB86S.3P_QNKB$YT&P"-WW*J ]WS#) 506E<3%/P@ML#%N'88]5&X
MPQ=OQ%SO<:K;8' 7[\\!30?>#3&\? %JB69\'6>[)DJ?6/"D12AQQDH>#MPI
MGDYH\G@."3-Y0:P=-_-=4%O&GMO';_>?[X$)/_J,_KB"'ZG7QE_%G;51>E(8
M>I,DE2.^DIR;\HN9#8"B=PB*YEY2=,K=_X .9/'-^=03D5K2G13DD>2<&Q?9
MT$GR4? !Z;5&7S,^_(HO[,]M12RE4CJ&"5RY&."E"^YCO"/4>8&U?9_;"/DP
M\I,;!,W>$6/RD^>R%&:[Q-=@#J-X^/Q,>GZ"!1YS\E%VY1J_EIG7;XQ:&>)F
MAY6?"^<KOCQ%3F1"Y^4'_9D5RRZ&'0(/F/&U9[1QW,SC.).$P/8!RA.\[C)D
M$TH VB#5?GF\^OCUYN[S]=WM([BJ#XT^3Q!#0%VC\'-#@!OM)\N<@<4"-.:1
M,N_R+XB*C7S[_@:I<8$?OGLPP0^)',:5OX5G\!8XRV M/X0TY';LTLRX;I(9
MMV[^&VHFU$$V?]&<"V4BRUHS)P+3VSAMN)H4>P@[SF8KE\+6:G9:5FO0L7JJ
M9;0Z XJF;L=D9JNM=:RN*5/89.J23&&3?+!C/CBK%+8]1NS+7+8ZYU.<^.J<
M8@K,B2^9!%2=5^<4 ;4+#7D&UEN=>P?(#A&GM,IGD5PBEUX"_%Q7^2P ONOL
ML:U+PNXOI>QVMJG,]X_Y;G%]2EO+TI3''M1;_R;2O6TJV18?/%UA5!C\^Y&%
M+XRY__AR@UUF1920.)QQG\29T9W_U0N"4M'!>K/1;RI&5Q:^/;+12^ERSM)E
MFYJYAY0N1J-O*,WV8B"PE"ZU'KV4+N<L7;9)-#RD=&EAB)=B:'5J_B/%BQ0O
M4KRL%"_;U $YI'AI@WAI*WJOHL(#M>X-L//6 )CS@$S*8PS_CO'R_Q#A\L4K
M?@_?->.?A4&1W57M N+<H:M@%HP]F/(XQJ<(A@#+AFE55P_7Y-&;P"RZFDHN
MD@2(W$C3E+)L]"3#@'[1&: @#<IVGSWGF<6- >)0RB33:Q+Y$R_@ :X6@PF/
M1<SXRXCQC(7L6^*T)C,=#N,9B4"CR F#9?EU0]XQPZ8.$":.+(W3V.!-H;C.
M)DGBPOS=\<P0TYA#Q_/FQ"A9.D8Q(?R8$D#B)?D4\=PW')P#[(O/#J+AT#9M
M) $N0#C%W K?#G[@%\40Q6RH0+;- IX#X45A-ITMB%#>P=>1UIF911.,1LTO
M2CI02R2[V?!?.L3?Z#.2>4PM)C+WDF_SN>8?!+^[O <$_&<5KLQ+G,TR\4&$
M^=,X(\_DB:$Q8>&M(NK?X^TFDD&5?4HF\I9WEH@[3L!7@8^FC/K!8D0NJ(Y1
M%"B8%)EPO9A8S($I^1(.&M%G!F]E;I;'+)&F,LNBR^5 SG+]^+R"A%$&%&GE
M"9;$U,K%Z8Z8@TFN*#!\SW%PX+,A9;-&Q7#?B+Q/,=9LH/+\2$9B:3DEO1=<
M*6!:F+PI7I]A,#ZDL0=O"4!D8M8N=4-G2FQXH(GO0(9D,$!O##(!J,KU%G#J
M6T[\$;5X8+X(EQZ V*5),A,=!)X_((Z'7),F0''MC1_#8)C-:<TS-^.1F!S>
M$P^CW($&#G) =F1X)Z?%JRNP2&MJ;4,0RE-48_%61)#"$/%B1DVXD\!(6)Y/
MYF>4THL"O&U7#'=,_^GY*$#@E4BZCQ[U>5+C)SXESP^2%.$11>8?>Y@6AI -
ME!D-N"B#H6/.%EY,LVO?9).]^0""[ AXFY=8VI,TQYB/5CP-Y>M;132 (:A^
M!D W?'*<!AXG@2?)JG$JD#<>VSPO-Q#I<M3D>.6_6W:0:(C\"T5;&I[?EHA(
M#G8:@R01/:N-,ZT^:>0Z-F]7+]7%PC+_3I[C=\TDPX(L*<UZ2B$V5B!8>1W"
M"=.5!_$V65_KVUS)FLWR3@I7#Z1 L775>]VZ>C7WQ*2^/\7/ )017DREAF!E
M3F4'!F4[0A[9B:Y<8MODU-2 .EP4!2/&8?$W6!D?5(D)>L]&N9 14A[8RZ'0
M=YCY$OD!2U)7XZ'@=V?5*=YXL<ZG;II%D_DB/O0MJEL@)#975PI'.Z8_[7$T
MQLY3/)T(WXC\E3DS10NEV(3,%U&8HV2"]/RP%A)1]Y:BTV6:VFRUA\U6KV=H
MAMKMFMV>U;+T]J!M-E6K[BDZ:0>7Y?[:,75P69YGL?2Y,DBW!JNSSQ#J.S"-
M!B#"FMH1K,]Z;9=>!>TNPJ=J%,%5AS0J&:=WKJM\ZA%YVW1SVT6$71'-KY&,
MW(% ]^1@@76US4(II%%L$M=?NYWAXLQ<*;D\-5P>B9T:+\XQ8><@[=F.:O6N
M^ 9-_5?N#)<FV?B4BU/#Q9&XJ>W2' ]NCKR!%QAFR3D6W]277;ID%X,]A.=M
MTP;HBC-FS*;EHNRZ&&774]1.YZ3Z$TCD2>2MB[QM&HAL@+Q>H]\UE%:KHMP_
M"3P)O)H KW-0X#554'D=0U%;%>7%2>1)Y-4$>=W#(D\#E==15..T;,U#E!;9
MDT=[Z[EF]4[MWN,']I_PMLO15I&6=J#<L^V=VQG'EA,Y.OJW;:57JS2R>JEY
M";]S@=_V'NZZ\&N"QF\J+:U.!6XD^B3ZJD#?]F[NNN@S0/FU-$5MUJD"C(2?
MA%\5\-O>UUT7?JU&O]-26LU347ZG6$.ST7_T0NK4SOV5I6#J+[BJK^6RO3]=
M3I*U&_UFLZVHG6:-1-G1[*-+@$N 5^:QEP-X![?)N@!P6<SMR$8O 7[4 -]^
M4Z <P+N@P?66HO:Z$N#'-7H)\*,&^/;;#N4 WD,-KBNMKG[Z -_Q1D1U<J5.
M<J+>4-_EZ+9C]'II)LE!DH,D!TD.DAPD.>A0=#J91+Y,=4.9S;>G$1UYA/0V
M)RQ?9^RU3IBTH3;Z>EOIMBKRY(YF5T;"I_;PV>;\8E/X:(V^UE0,7:;W2/@<
M.7RV.1W8%#YZHV^H2KNW6/=;PD?"YZC@L\W>^Z;P:6)13J79JN@@_3AVW"O*
M<:O:WY/!QI4?"!Y!8%Y&\JP9<6P8('P40ZTHOU:&^TL$U@:!._(\UT4@-D55
M=-60")0(/',$[LAY71>!&*NN-/4Z!;)*!$H$'EO*VQ8(Q&!RI=T^%00>_7&G
MR'"KVOF5^V6UWR_;D==:3DITP5?M*;JLPB9Q<^RXV9&O60XW&.AM*.UF1:F8
M$C<U&M&1XV9''F(IW+341M\P%%63YYH2-T>.FQWY=>5PHX&=I@-NY('F]@>:
M<HM';O$</-1;;DE*?I7\*OE5\JOD5\FODE]K?T!2C[J MZQ^1?%ER9$22USL
M4=>DN\<15"S909%^5NZDN*4W^DVUK72U.L5+'<U.G1014D0<:UG"TB*BB37,
MFXK1K%-0LQ014D1($;'O;@=E101F/70U1>U*$7%DHY<BXIQ%Q XZ,I05$9B6
M8:A*JW,VU1'_DOY!!P[K)].^C<;,MTWQ-RZ'[4:4TR&Y :GQ8>#_FE[(LC-?
M\I@H'[_=?[ZG3^RCS^B/*_B1$L1T&/4Y'4;IYDKH38 4:F:[):$%OY@!6M$[
M8-@#YN=>DN5_DP%?^<APN#;%-Z<W#F'6%X'])U"VB\-):"\@\I[PSU\80@II
M#RSIQ!?Y ])K:)A^^!5?V)^#_%(JI6.8P)6+ 5ZZH$,8^CM"G1<Z#=[G!,Z'
MD9_<(&CVCAB3GT3E&W8Q<ZGJ#.WQ-9C#*!X^Y[/Y"1;P7?)1=N4:OY:9UV^,
M6AGB9H>5GPOG*[X\V768IW.1'"'S*Y9=##L$'C#C:\_4MZF;>1QGDM"G;H"R
M!:^[#-F$DI&/@N*7QZN/7V_N/E_?W3[>W#X^-/J/"!?B#<DURBH7=_]H/UGF
M#"P6H#&/E-P?.?#EQ:#:( Q$V 19VH_8O*#[Q ;A)SLP'2^(?/8(MWUT///'
M3+RUM78'9I21Q3G"#CS'PMW,N\<;TB$7Y-/-Q\<%2*\ _.8C?S!'S(H<=C?$
M.7"Z%@Z_HXGA]Q]'#'C3H2!I<0$<#P0F8&,,6F(0$NI:L-@!29*Y)Y[/=<H+
MA6O>>.+; ;/POA >,_0<QWL!B4N&MLL?"(P=L(# ERT8M&\/X,L#!E]ZMPXU
MN#"-X?:?#2  *H58N(N_4X7!ORKF^>= :YETH*IZJTV-SE"C9LO0>KK5TBV#
M#5OMO&P:TK'M3-^1OS[:8QCR+7LAW[PQ=?^:0X*0I5DIB/O7BV@O$A2H6&#$
M[[@H04T.&J/$+OU*#;03P[3$&Y)GZ4N?M72TBR<!>?U!BI!S%3U%04B:2M90
MV(%QL*Z&/P7Z+I?N<T2_,T,/=#9I:M63_5<!CE((F;>[0?_&-G?>,M[[0J\?
MD+;FZF\\T]TQ"=%!H.Z6/<I-JB+P[HZYCFV5C=VN\FY.P->3#&5(5.)<NI!N
MC?Z];[NF/:$.L2+V;@6UZJ@VEN-$ZM5:$&@M#1C;FYWV+B(Y=HF16[B=:#H9
M@Y 9!3O'R!;;/>NL^(ZW3)=IN,7!XN>Z:BA$;W;A1ZOUJMA?N3]:2/F][X,>
M?KHKMT UK;E-*@<XR(_@'Z-[_3L-(Y]G=7QC$SH=X\[%W3!5"U]<Y/['%^8\
ML]\Y_Y?;-VTW^J\D3.TYV:-@&6INI.UI.E)&G*V,,.HM([#<1T?IO7*T<ES'
M*9O;//NU8<2Z$*U)_N.7KJYI[\E*WVAK$79 J5-_07'4^O]_&?4?7[QRD.X"
MI \(Y\HUM63S/;/YP5386FS>JSV;;^QY5^5DQPI*;Z4*JMG>JZM=$Z]Z)Z,X
M[K($AU9F(Y^Q4CAO8^F/*IW8;>Q0"9>3A<MAE6)YN&B'58MGY+<U.ZE:-+HG
MZ[<=$+$'UV)#^R>S+OYDOK<U(C][D5\.D'JC?U%K,U4R;UV8]Z ZI3P'8Q97
MK3EXAXY6T1Y_N6B</6@<HY=J'"S(?%!';'-"'-+R/,R1S"%LU5W.Y(C4J/U<
MTJXU#JI&Y5EF/<XR)> /!/B5ID<E@&_5$/!5Q!Z^&I.U7U/D:RZ1X^"!5_6+
MG*A8CM33)%C#.;ERK6LZP<ROKYC5<S> @?(DQG(1"VV,:FH?4# <C8ZOG_:6
M>#J L[\MGCJ-/B9B5!K]4[4*K>S$573WJ42SUN4TJ>KX/1FNN"LMC](()1-:
MBR"5'D:>CXP[OO;& ]MEUM48)E2NYD,;&PRMK@@C_?WZ^<U2&)R4,-C&1-FE
M,.B)(.7> 07"404IR^.\/1SG[39O3Y[0RB4]ZMC0+YCYS8*0^#1DA(9IL9=@
MQ%A(++@J0T5K=+RP5>S;[:]71Q(Q)KE,<MFYQB5^I($=D&#B,VH1L-[MK(C>
M:X[\^9H0%;-UY1)2KOSQK/R1VYCP&]OOMKC4]E+;2YM2<IFT*6>1QR*(:[IW
MAUX:$L=C2,B5/]>5SPLIWWMY[;4;9UDL#N2>^;9GV2:)@TD)Y4=&Z_!DB0%O
M>GJZ/1?79'"%?+_&V'81]URV9\6*>N::UFJ0N"<"LZ["_VS\@4>07]P@]"-D
MGWO!11@V%5S@U__ ;_^A%1U<%M^5J7O>Q#/)3:JD-OK_H+[-:YFG.)]K[K#1
M4S_,=83@0RU+@3Z/' ,K 70_;AS-=Y<@:XJD/7+VWM173=!X-J(B8>=J9$5[
M/5G1WDI6=-IQCX0RT-\(R>GXRI@8<V#G[SPUR._";BEAD0Q]]J^(N>9T[Y*F
M(AE2(^E0C@M>-1%6 ?ASLIQWPV2I8Z3EXI&PYPG/T'6FBYV9]@F76NF^,^/(
M1=-V@T9KZ]ES*]77+OA87\''!Y#^M?9'*TFUP_9GGN-08 SJD#<F]?TI]D$2
MGN];\B&()LMF*KIE>9/WQ+%==I$T$=-R?8>",74<WFSMC?;VPZ_PN%5+78&M
MO*<DP'V.>-,PZG_CG:K*AQH?VM#>>?<0(4)WG((@Y-D?^A]#>-IJL7B=0NN5
MX./^UOE0U?-;O8R%FF4DU'$.4ASL(@DA%@?-G8J#IJ[HO6:=9<)NLRKCMK/E
MF\K&T\F9.EJ7=X;=K<E"8IL%5F+H>:'KA2Q9<NV/Y$J#_!P[[QR*71V9>_']
MH='_QB883N*& >\P.6=883ASF.E?.0MI3EI2^@Q9Q2+?[KX3RKL7*\1VD<+F
MB'_!84'@^0$9T6>XGX'8@6\G 7G!)>>=9'S]S*9+QN9>F]Q+.ZG.->'Z''?1
MY!L_P3H=,Y?9MO':?G')9S;P(^I/L=&7IG!27'MC8/,IX8)&4,$C=.6&7*^7
M@_4%$/"=%?DO(')@T1:RGX'6C,6SXI/"C;"[(39]16QJ>2^GW>@/[6=V,674
MGZ<Y^;?5TD=5<]*GM58*5':$7VTZL!T[G*92IKTBXZG3:?3!55B0..#.. Z.
M,M<8%<<$!![!HE\P;+3J!A,F9A-ZGG-)8B<OV;8*,%A4,"W<K<1<;'IC^-#D
M"S:_K"^PD*^22MN"5'/;F_-.:QF2=1M]]7*Q3EU*L@GS1?>H2_*8S)W0)Y\Q
MOI4W\;UGVX+9@P\&C +4&D13+PJ)-XDI22:1;X[P+J0=4I83?I\<M)(L?/?W
M(PA'SW.32]Y'=D]MJQS%>HV^?KE86SFE6#2)^61H#T.;A2-!OQDC\;:^$QB4
MC^1)OCF]&-I^$,Y_6<E(RU1$_ 0+D[?^!;2C/,8/ ?P>//=?P'\@0% "#VV<
M#D$ \[:1E[N589^8R;#).#Y;W5B&::J^/R'65;<18LU*A%A7 \NI=;GH2Y63
M8O">D?<$-LMHNK$8^SMU,U+,=DT?OVJ1H>^-7Z5:WO T#BS/NCK*,W4%/#.0
M$8 +L4ITW"$/ ?G:!%N5"NQN$R>X6,EGQATH5G+MP%VP$N/Y*?%E; 0^Q:^"
MV.%6S[S8"5" O$:)=K64,) 2RW%R8(75J:O"ZK8:?<U8H>-+JQB!ESUHF+(F
M^?_80#:7_%_/_X%CB@OX$-P!WJ6!'G\M?@RHNEOO.5%U&CB/]Y]^O_X?X@U"
MBBGYA$Z0J:A@$Y\]>\XSC$Z!%4D\&A"@EATBQ:YO_Y>\PDC='".UUZMP! ,"
M9<A?]YF:7.O\3G_:XVC\T?-]+@^ :O#)$FUDNM,\\X ;H*OJ<G'SYC5<5#J=
M!2P4EVU*9O-60? '$05! 8) P$*L]IC&9HTP:@(VH3S=PL'3AU2\!.0%]"]Y
MIL)/QLH-7*>,X_C@2S)G..EYP\F'Q]I6]A*O9-QY'^#+;7 G0%0%(1B0^/C$
M\2['5[TM!%2V-&6VBE8Y'L*J-*U5.NM5)CK8V!<8!JS]YHJAOQ5:)I]#2"@L
M%/" C?M!"BP3RM'8ZL*%XB=6][X]9N1;9K?DEL>0@!SA"3T#ZOX@GR.QTM><
M]2Y)FNH#1EGD^[/'(AL&Z7Y+[%;$VS0##A6X_$*!C1S[R89AQ<+*'@^ X85J
M!$/(BYY&^&QDMF>82*HMP5K )\8"^-$##4E^LR\>&?S[Q;4BT%TVC/P3>V:.
M-^&/^_\]-S4OT^<$$?R5>VT #A/A;@+N-9F^/6!HQ8YMX2>!^N%D03K; 1G&
M4H!@"F<T^"<X[/QF%RQ6!X6OS5X"?B-P#W,#+.C&0??WR.$&;2L/."2)'011
M;! D]R047"7-9S8%DO)U &IJG01[3WU%L,.<OC]\JO6<YL':TU9*=R&;^3)/
M;,%5Z6[EZL !+3\OO.F"&\PXH0N+3KF#>5'@KA9,\29]^R=X3MYA[8'[PCFU
M"8X7<&M[WFF])%?<-+^*G@!SI*G$/"V4U(A:KRV8OFK!EE<L7K,NT<I5 @_&
M]197*:?9DO4'+#^!E16(G>;$TLK;F;&=ENS(9PV]UW:,D[.'C]_N/]_3)_81
M/-T?5_ C/6LPP8'P^1'#* U*"+T)V(IJ)DPA.4#@%^<,R/EWP#! ^>=>4G#2
MA$< $PQL*+JYD3><^89_-Q,A\8O*_S=G1+NXTDYR2B"L[?B:* Z++^P7D+:0
M2ND8)G#E8H"7+N@0AOZ.4.>%3H,L'> Y(S]_WO&.&).?1.4G+O&YC:K.JGO%
MUV .R?D&/YR9GV!!<EGR47;E&K^6F==OC%H9XF:'E9\+YRJ^/-EUF*=S4;@*
MF5^QI:X/MQ_<S./$L8\/>AXAB]==AFQ"R<A'G/WR>/7QZ\W=Y^N[V\>;V\>'
M1O\1[0]N':(, %7[X5?:3Y8YXQPM.$CS_E+NCQ624IV/#_X&]@#\\=GWQLD.
MW?\%(7P-LLN#^Q_ASH^.9_ZX,-4T5AB, #I!4/@16[3ERCTO$T=L&&H^YZ#(
ML;R]>[PAW;1MR+>;?]S<?K]9QZ7<(57N/>""Z:YI,_?4'(6,@JR,.9_X,>>E
MF-Z3"SR,%B=_*9AYS%709J"!PF?K>PYR'B5/GF?A!P'SGVUP5@0',S\01I\9
M#X\?#*(K)6S6<$3!F&9#!PR\^/ 1+#DP(6.]G7IG^4V+B?BZ1P:,.TRA(W8T
MV4]S1-TG8?4F(XCW-;R \4$&F5$&PJQ/'DQ-$T<5B,U6&*3OX]/$9CZHJ)0,
M9DQX3@_"*)J^U =S=81?X]J+6YH6VJ^XYVJ'L;T^83["&M0FS#&9,'^6,%CY
ML7^0N K)9S@#?('-E^*)^E:R5[,PHY@JZ>3C<>!WDW,)X:ZB\V+CVMO#V('A
MJC<S99P,WS#V333ZP0Y'Q6W"-_&)&(H7GZ/!://+9G.78H"/O20/XKX0G@$6
M#_Q(9C?O^LZH.X9Y\%UH?N(!I@:GR&3D 0_1X,?<LH73"9Z;P\,3>L7^>=%+
M$D;DA H8C ;/J_./3]P9)!$,9N+S'3+XRCAR0GL"PM:A4WB$(!GX,Y8WCC?K
MX4N+#&N[SQY?&\IY?$J"D<V=H70PW-[C#TL'P=\^IFZ$L1K<(<G<0/ ,$Q;.
M%+6L%?%8?KSN MP<6&*7HF]'(MS@]'+#@=53XJ$LDB>EX!-S,?H#]XJ%5Y=W
MJ!+Z<H;EG)U$_0,SOGC^#TXYA\5\C[;T_![(@G3)CRG!2L %#HY05]\#L  V
MX%(K_ ((<6"WL1>$RY@JG5">9\:,!ICA47A/_&*^H/'8@8X\(@+K"$VB$.X'
MB6(EC +\GO?^YS=U A@R=]E-&"IGO80Z_/MH!'A1D%ENCGC<G0Z$>$WY CA%
M&,EX"L0_\MD$K'1^ ]]1YF3V&><?2EQN2>(W(W>V(O."C)\6+3(N2H"8&,QZ
M'XO%J?#N9[<*65; ]L%,. NIA , SYM3(CG 6%PPI%"Z\3%Q(B%Y:>"YW- !
M=AS:X>O,!/0!O0,>!@LFGO W4KG-HU3X$/A<,@N^0B,@:B>""RP@C6LY_ ^0
M@<^\L8O09D4<3+C%G%&#\:YR4*!#@>0#-O]@CPPC9PC^;3&_@JBT8YS'<C]5
M#@GX9PH89/2(?P$U7'JSE6H0#K<L!+Q9T7RE0''E*2:XL1A7R=*XC,.5LY(0
M[D!<&]QW"D^F/_.H3!0-9]$!&U%GB#<_H21P4>* :N)L!H2ZW"9V:#ZS;"?&
MG"X,L,UMP5<M-E <H%X1470 -%$V5"'<+@-N]RV^YHE\MWUD$-" +,2C8HL%
MX+T&X*6,HD3K<$,"\ 4Z(N+Z(G+M?T4 I$]1HGK@*>*BRP*Q;>=Q'L1Q>;$>
MM6.+3>P3I!X*O-J,MUIS+P&1"M+ #D8XJWA'TV5/'I@98CY\!JF"?<\M%)[X
M$3I3I1A&,\)9'NC1,(Y7P]T*,+DR6@C>&R;Z1PQ0@" S@63@L5IZIACS0?_I
M\?(AKQI B6@%,>A$H'H]%Z;,MVU2P@@+.E@POO@VJ,E\E"\8[,1--B Q%W2
M=VZR9O'E#;F9GA%.Z9EIHM,M.^!R4.$?Q<H,WYSL?L_9?R]>Y%@H\./Q<^,\
M+"*00@9X*(O3BP45WYR-/0-*D-TXD[IA.G,DDP^" P>0.B;\C;AFG@F:8S9+
MT'J"%N%T?M]<#%[L,^,&,2@*SP'#_7)9VF>%<J2YG1S1"WSC$@>QR2O .A51
MG>F%)-C%1M9"0%\EFO(;,YG]C$Q10S(:VY&QN4(<][@T%KN3V9]+/&HZ;XQP
MCK7#O/4IM&WFN^!LF,Q:8K?B9_8D7/3'N"^5=<)!E T8O&7F%(*Q9D6Q:Y>S
MZ_E#G^<1SOU:D,?Q418/AHNE>2S;N7TAW,X@H$_B^ L,]\L9$XE8X<3_+YQ2
M:L^(.7%;*>LXY1VW6&IP78%ZRT1U W.=&;XH;5!*3('BW)[+*T5TQ.(9<[%F
M![,ULQ9%)W?W76Y9SV@Q[Q$E3L+,H>(B*IA%$.) ^"+$>F&)H[O@TR0$!$DZ
M!EDF'.# %LZ0[5XD%(!_K2AVU7'75:A@L"CACIQYD*&D&'/L4>;HI0@7K]!9
M0/7@PL<FX^1+29%GGC="+7 C=]&R?YLH"\2HX(K,7)()H&M.>1Z!.+;,K."=
M*_RTQ%J8T6N -6'SGH.+!)PGJ+ =DHO.3-:1-Q:+=U5BS?.64T/$ZMG\;#+U
MQB)_X@7S>TR6_<K936NSDYLX2 ;Y-,'7-7A27^"MMH_,]=4+@G('-\8K62?M
MRD?8>F6$1N4C;+\RPI4'J@<98:?P>&Z#"V&RC0@>?SH.#C]P+5 ?)-L&V9._
M><1EPL]XH*8X=T79C6&-\5]B?P-W%="DG#\;A>^*T_\NOV(L->,V3RV1QXC)
M,6)''B/*8\22QXB;F_$;[Z<4[Z2L/KQ;=>A6] [N$UVY5AKWSPE8>/+6T0IJ
MD.W$H6EMY]#$)X+\V&\621XFUAAN^^,FA%!..&@ZP"#J51OM2;ABL#QO,*BC
MA]W>CI)HD@BZ"9'TGPT\#P;S-$X^%7^G*;#\J^*-?W;4[G! .ZV.9E+#4CN]
MH49[;:-'U797,^@@+[^'= R6_CORUT<;C\ENV0OY!C:[^]><M!#Z)JLI,.]T
M42(6"5/,B841O^/B%D19%O>AGQ4#9,U"(ROS:Q>>NVU5U37?ECQ77_^YN8<5
M!)Z7*&I3N/^2FCAS\E9 8C7--JF&NFY*M%RRA24C=V;HX8E;4SN"5>,I[;O#
M=\GZ-*_1?M,B0<5[F$C;])QC@R79L*3SVJ5ZMF#O^?(3L7B/2U!LM@@; P"]
ML<-P_F[J.LBEW^72&T>Z]*4DX;K6S;X$72/O3_)G6<STQ/[J.WYJ@$5#%DYP
MBKWV,FM4$WV^I2$IC:+C(^(.D+EQ_Z;]6BKYC9Q&_XX?G/' )S?9&3V<P;)]
M.YP58SID@YX5BU8L3/]M R+7OM?/Z@0A?;TZ@B5WPVY9N9[EO6ZCK[44O;FZ
M;-B.9=!^>A5)($H@;@/$]2KX[1J(/0"BIK2:B]6TCAF(.S89*L-_12#?]+6'
M;5*_-Z:LE0J0+'!L++!_?Z54HYH:[3UD@D4/O0&QVXX_![6K=CBX0]A(.QSN
MKFV*G;3-D:PI6;/^K+EWR_>P.V)7INE'O%!01H,<7G74Q@@[3H]Z'VYS:\=N
M\V+UUA5^<U=5N=_<-'K5^,VUTEX2';5#1[M:=&B #EUI=E9WBJDE.G;MO14>
M5-?]"*IB=;LNT78J#K>VEE^+QSC41/9@6>]_:MN+ODZUHD]O]%M*I[U8<?$@
MDJ]*X$C82]A7!_MNM;!O-OI=I:>= >P/82#53 0=EYPI-]KC])5V-OUM!8Y>
MK;@Q, 53T=2*MA_J&G@M@2R!O":0=QT'MR:06XV^KBEZMZ*=DCV%T:=9FZ)5
M9JWR/#O;Y7FV-R@!E#LP+^;1M4J$K%0^RXM'Q#/^QL;4=F'5[V>%AN[2$G_E
MV+9=6#PBG!7+(:+<D2C.Q<L/+:DH2 +X-QC:LQIA$VSO@-4PXW(/HG[*8G9R
MW+$T>4FF3@]_7V'Y%EX?B/VT UXO+\Y/9D^VB_28M3/-%]3$=.5,U$*MN+F[
M'3=W-L]:'@YU7;/88-AL=HQ.=SBPC(Y.!P.JF3V]:1EUSUK>22;CL:21M5_-
MW*Q1&MDC[]3'^QD&Y 9KO1QI3IGD@ZWXX!8;&IX &^PEM?"H$LZ6/G=-UI$U
M$@Z:#KB#U4E+<LG5D=@YP=61V$F&L_6AP&E9W*^RS+RE!>^*K:S\UL!>..MP
M-3K*S;(&HF'C]3@N=BAM?1]S,0\I#J0XD.) BH/9&'<5LM#2:U)!I-'_MF3C
M>[:?G>Q\3VN2;B=K%YQ4[8)=5RY(CT[3@ZJ$L<L=2G4:?4WI=F1-$8G+L\;E
MWE*C-L1EM]'O*&JK(W$I<7G.N%1KALL>XE*7^E+B\KQQN;=DR<UPJ8G<8K5S
MBC6Y7HT,K%'OUMYVL57=UWNWKAD8..L@ASZ_;P6S_L29GG4BK,WV"3 A-D>+
M&X5>DBMLO9[IP33!GJ16-.L-G&E4[N.^PK/-7N).S:9HPINTRQ3MFD2W0)KM
M1ZU@US9_NA!#=TD>Y]I[SJ8U8(X-=V%/1,<+@J2)MIEK,$\71IGM,I_OZ2::
M@0H:\0_X8WG3>I]9=HCMX2B&$_)@1#X]<1V_APW;ON0;T%%Q!Z<C;Y3(0*6,
M;3?M:XT- ,5@%\9BCJC_%/=K7/%./CJ+91I$BDA$T;!TMKIK-I/;L%7;/;9^
M">!IGSW_DQ<-PF'D) T^&R6ZBW4U;2T?Y8 #T_?3.F[[@37WTS%N^X$9.VP4
MAUW=>6APGOD]M["E4)%TVT^CN+J&]X(ML)4.ZNU:!Z5KDPAAE(1!5C-1]RF.
M^,8V[ZMZ;FE:IY$GT\2A@S_N1;?2+^(%C_#\"_QJTL8KR_<7 3/? 4>\H#)D
M;L+[^)AWBX_)LW6KT0]'MH^;XWF+ V7ZZF%W=S8(C*,'MH5!S+,/?JL,.?K$
MHM/@=3M* >DQ84+QP^/!5A/=6Y^8]P1FW AF.:;^#X8@S31WS3;LCMO6)AV"
M%]JGQYV$Z1/ <LQC\WD?U:3/?+9%ZZ*"+7HB \LR)D?. DB_,(@"VXT[W.)K
MPK@9]:P=:]J8-VE(R6:O2PV*-)> SMLYOAW\F+,MP*@B8\_"=I>"]V%H 46U
M+Z@VIFC]_"NRL\V5P7JPGD7JPS";"0%&F1@+=D;FD[2\"0XW_U*&8V)6G!Z!
MRP%R&TRI"0A13G(T+.!ST2[ZZN$:K*T)4+RMMI.6]=^RN1B)"(E7*)$B0=+3
M_DU\4_J4^(.W@G@3M'["7 ]JWB08@$.M?Z*LG76LGK$'O-@.4GMTL4DU[S4M
M.D'39 5YI]#QQ'-QEFG[92'>P? *7QAS%]LR)TVCXZ9T'N\4_^2A1@#9'S#_
MF1NYN3[2R#8+#T(+DX*-9:.*8F3*J(]/<(#E]J,TMI'UZ#>^Y@F3(@WP!<&!
M7@$293D-<CQ<* !F?)UGW]1;64S*F2+A ;3!' \OXW081<J42J:?>NIHVGBN
MS8*0W^,&,%@7M)(]+,4X<:_SF2SC:,G)BD3Z81_#Q0?@2Q%6PBW KKBA([P$
MT0D][;4.,A(>$'=)3WCKDOQFPVM\G+,S55)ZQ_?E 8?MMN/Q6NGL1>93RM2\
M??=,-R-&XP;R5NQB\;[HL8!]94US65N#*0A!G\V-?V7'W0W@(7ON9GON=F7/
M7=ES]R^%?^ZUYVYSTYZ[>J%"RK-^$6'G0H\^V0%] H'YE)J"\4@6A,5J3;MA
M[]_\Z^^&\<N7=OOMJ.I.O"ZQC5J0^QHD!FNAQ$Z3;CU_P4M&Y;7438[9;MY;
MQGMR[G*)H8.S,2,:/!JTQ42X,22<3L ZR'@=H.Y UHCW@!4<Y^'&FATI?EDD
M]EY9[0US6GO#MF9VK';;M%J&KM*!23NF,31UO:>I ]J3.:TU"JD]JEQ&F=,J
M^4#FM,J<5IF7)_/RY.I([-1Y=21VDN%LG36RKRR>[8I^SZU)<C0 7EI\V$0>
MP4L[7-+(>:1:R<P[R0[GEGE7/V^Q-NLOQ8$4!^<F#O:R:["_#-NRC2Z_7!^Z
MK>7A;/[]M<6K7+)((DHB2B+6@(A'6Y]!:Z]2'[^!WKY@[B9;_#)K;>FJR*RU
MI.5-;XN\M5=B.6Y^FDZ$MM\5QN<'S'JD/\LEKW4;_593:1O=DTI>D_B4^%P7
MG\UM\KWWAL]>HV_T%*-74><8B4^)S[K@4ZLA/G5,_NXT%;4ERS)(@)XY0+=I
MLK8W@&)OZW97,;33JF>T:Q^\W)'-'KWOWRDF-?F,CNO3POH4^\_5MROM@5K/
M-K=I(;<W,:4W^CU#T3KM$VDL)Q$J$;HQ0K>I5+HWA#;!D%#;2O-D>C]*B$J(
M;@S1;8J6[@VB1J.O=PVEK4J(2HB>/42WJ9.X-XBV&OVFVE)Z7>-$('JTA^%Z
M:Y4[_NB%U"$8*24/P^5>X>Z%4Z>.PJD-)K[14;IZ1<));N9+@-8%H-TZ A1;
MAK1:2K<JZT$"5 *T+@"M8SB9WFWTC59':;=D/)D$Z'D#U*AC/)F.\60=0S%4
M[:0 NF,O?"V.SWG5O4DX&V,%KG.=MO+JO5&WR]%MAXEZ:2;)09*#) =)#I(<
M)#GH4'2J\A!%>GR[&U&U+MLAN%QN,-1H1)+=)+M)=I/L)ME-LEM--@,/5,+H
M\_VG0]<PRBQ<11BK#9".S\&2+"!90+* 9 ') F?. D<;KBQK=\E8CNIB.>I8
M>Z2I\MI=1K>BG&&Y62#Q61=\UK'T2%-K](VNTNS)8&6)SS/'9QUK;C1U3/=I
M*YV.#%:6 #US@-:QY$:S*0#:Z\K:7:M\<%F[2]8T.(^:!D8=RXXTC4:_IZ@G
M4]%  E0"=&. UK'H2+/5Z(.9K\K:>A*@9P_0.A;>:+8;?1U5:$6.N$2H1&A]
M$%K'RAO-#B!45WI-]400>K3GX&7*=O'H0'D0+O<)=R^<ZEAUI-D%^UY76IV*
MA)/<QY?XK D^6W4L.M+L-?JMEJ*I$I\2GV>.SSH&DAF\B55+Z;9E))D$Z)D#
MM(Z19 9O8M53>K*)U0X.PN66G=RR.WC.AMQBEOPJ^57RJ^17R:^27R6_UOY
MJW" =:RKMN9 CPQQ6T_D6)W^_5-FV[V".H;,&WJCKVMJ=4EG5:)1RA(I2XY4
MEM0QKMUH"EE2KUY]4I9(62)ER2I94L<0 ,-H]-O-IM*JJK6>E"52EDA9LK8L
MJ6,ZCX'I/(:A-+4ZI0OL]8CT+^D?=."PY'-<V_Z'@?]K>B'+U1_X=V,F^\\&
M: 6<<SQV\7=*#_Y50>0_==I4C:Y%-38PC,Y IR95K>: :FU#&U*SFU)J"(MZ
M,:1CVYF^(W]]M,<L(+?LA7SSQM3]ZWO"/P_L/V'2FHHARUDT8#!S&L0<<_Z,
MR*HZ@P?2#4;\CJAXFIO20DRQ8(_+]UY>6]-DOZL&Y\4[&$+RLO:K\WU5X*P?
MJQZ_P60@-/SBJ'3!""\,Y1].W+$P4'WD,T9^AT]& ;EQ+;9)Z;8-8%S7<X)S
MY8-;VST)-BBU_5Y>-!W:U-P> ,G+]!V];$V&*^*MJ^@); W25';+4T6OWR-A
MMUW;HN$>9+W34Z5#K3?Y>^1,B=Z5ZUW)>DM\G]=Z2WP?_H1^SG(#LR6VVO).
M_;8[)(7DC_UY,IB2OS'O":8^LDURY]M/MOM_#I=ONBD)=L3M>UB!TOROJWJK
M.MXO-_.ZBL3S8)O28$9>,JKCI;JZX45SV*%K7AL^D>)%BA<I7HZ^7$CQB<XC
MM5^H*RN R 3)?21(KE?*6YS;_6'\,82G[?.$L-_N*H;>.ZG\2(E/B<^U\;E>
M6'*,S]9!\*EU=8E/B<]SQF=[O0(@,3S;^X>GKK6KB\Z3^)3XK <^M=9ZH?@Q
M0#N' &A7:;5D 9 5;O4../YZ9+M4]M2N0RO5[:&\7O1J#.7N_J'<4I5V5<&K
MM=*GDNEWS_3K%7B/F;YW *9O*4U5DTPOF7[W3M5&>Y*:NG^FU]JZTM,JVI64
M7'_27*^UUNL4D+"]=@"V[^B*UCQ"87]4YWP/7A2.R']Y/JO$8SGRS9#*JA0=
M=#=CO7K]B8C0]R\BC*;2T62]88FP(T=8>[UT^P1AS?TCK-E5#$T>N$F$'3?"
MVNM5Y$X =H"($TW7E)9Q6COR$F'GAS!MLT-I[0!!(YK65=1F\Z0@5K]#K^]
M<V:1AY"&+)"'7R>Q.;2AVCQ I$FSHW1:%06:U$HU2J[?/==O=A)P@/ -\,:Z
M52DRR?4GS?7MC4)^M0,$.FAJ2VEVY/&7Y/I]R/K-V/X H0Z::BC=;D7=+FOD
MFNSW^.LF\KT)DR=?<D^C4#IL%,>K'R FI*>H+=D)5P+LV &V472M?H#HDY[2
M:<E$4 FPXP;8A@KL *$;>DO1C-/:DY< .S^ :>V-0N7U X1NZ#VEV3LM&W'7
MKF6YJDQK.Y5WX8CYE?B4LCUDY>T6#M-306MO%+>M'R"BI:M7%,U2UWIP$I_G
MB,^-@J;U X3#&#V)3XG/<\=G9Z.0:_T01504M:J(:XE0B=#Z('2C@%+] &$X
MFM(\&1OW$"ZU;/E^<!DCVR'NC3*';?F>B+4#!%K)GN]'.7HI3,Y8F&QVOG>
M\#79]/TH1R^%R1D+DXVV1)H'B':37=^/<O12F)RQ,-DHLJ]Y@,@^V?8]9O05
M;=]?7?K_0W#QAYX7NE[(4L/RC^1*@_P<.^\<BEWBF7OQ_0&[==L!$?WD+3N@
M3T\^>\)<8>+/>@*&(T8<SZ2<G6P7IV^.B!V2%QH01GV769=\X9+W]!?&O?MF
M]KUFVS),-F2=]L!HZ\,N:YK#[H!U+;6IFFHO7?^:-K-_9?=.-K"7#>QK<LYS
MKGQP5@WL5R_+83EN0^9ZM7_UUJQSP%;52ZV6RN7!SE=G*8_M8'7VU%CZC%9'
M8J?.JR.QDPRGC@W8.:5M,!U<H.I%YU)']V),_2?;O4#/XAV)KY6V23*=VL&3
M 3.!>$/RC9G>$WC3X)[)9NU'V4UY.R+70+"="3N4QND>NB2?L=M8F_67XD"*
M@W,3!S6M'+.5;=7HW\%026B/9949V6QR+W'2ZQ7IW-_)6GP*]'RA-;N=5J.O
MJYK2Z\KV#!*@9P[0]>J)'@B@;02HKF@=67M> O3, ;I>2/Z! -II]-MJ1]$-
M689* O3, ;I>F/N! -H%@&IMI=L[K3)6M2NRLZ7_?1422B:>[88845:9(RX3
MERN/B3U4XO)ZH:\'DE:]1K^K&&J=XE[K949(@)X-0->KV7<8@'95!&A7/97"
M A*@$J ; W2]XG8' JC6Z.MM1>^T)$(E0L\=H>N5MSL00G5 :$<Q]%-!J"S.
M4VZ@1R9C#C21LTP[K>-6?K<IB^L<Z>BE,#AF85#'8X.N(8OC'.GHI3 X9F&P
M7G6; PF#EBQN<Z2CE\+@F(5!'8_HNNUS+TZ33/LV CK:9O+]M8O5I.531,45
M_.P=L4,8F%F<-9&L([GV@C!8IZ;,*VQ(<L$+6G<2\K(?#%XTA@6: LVG 2S7
M>&P' 2QT0$*/A"/;MRXFU ^G) "V"0A]@OL#9%)BPCI2VXT_"$<,GN%[((T8
M 28/9X_^CU^ZNM9Y'Y !&U%G>$E^\UZ <WV%?VE  SO E$[\(_M^"@_":T /
M-XBA,X'%8.FW^9L549LG75&\#1XS<5C(+ RT@._@\*@+PV)DRJ@/Q!A%<*/K
M$9\YO,9/,+(G!,;! F0 .QC!O2^ )4*)&<,)GQ'"1<>!NX+(X5$<PRC$"0^B
MP';A/9<$2.HS( ]3LB0@E@?#=KT0;N6)JW\RPHGN^7Q>8D)!/*4\&?!/X 7\
MCC= BF,*+.52!#D%I^&GL^?OR;X8M0,LF3/%-8,WP.)@4RABVKX9C6&V+A(4
M0 771)&C[-TO7N18F3$G+XU',H8GQZ.C^%_ PN!2L"5'$'[==B-.X378.!8C
M'[_=?[X'AOOH,_KC"GZD(L1T8!6YY!BE 3BA-TFJ&<57$NG!+V8">XK> 4 ?
M,#_WDH+L)Y#E*,V*;\Y77Q+5E;J3@E)*.=R[*.Z=O("(KS7Z6N_#K_C"_ER@
MT%(JI6.8P)6+ 5ZZH$,8^CM"G1= ^/M<@-.'D9_<(&CVCAB3G[R<4V'!I_@:
MS&$4#Y]+YOD)%DCJY*/LRC5^+3.OWQBU,L3-#BL_%\Y7?'FRZS!/Y^7Y:YD5
M6RJMGZEO4S?S.,XD7$*AWL;K+D,VH63DHVK]Y?'JX]>;N\_7=[>/-[>/6'V,
MU_X",*.H1V'ZX5?:3Y8Y XL%:,PC)??''-BX-O_C%?O@$<;^T?','Q>F^@?>
M_4<31KX#)?:-C6,Q=<]\;L^ D"%W(%>?A+#=4*\5J;"KO+C#RF[3"9H7(/%\
M]J_(]D&2@RH;1LX017<JS3E'!US(@QRG)!B!+.91>60".M^SE&(=!KSM>+P&
M0?P$>"4H1>;S5Z*(A\>QGR9J'?A2CB,O F9>V#\O1K8%DWA'Q+\76&GP0F_T
M@7=B1L 1E[X35BU\\9([7QC[(13TEVLR&7DP6QK %>I:Y1]IY!ZYSF# CPRQ
MF-CB<#[??\J,9\X*L(!E8(#XO0"69V[L)D62 EHLL"&F'OP3&P86KP!!G>RZ
M)=I=&!=\M11<$_Y<X![[V;8BN,6D 5H/F6?#/$&-.1[JUX!\R)F <\>.6J]!
M8L QZPK,]8E#!W\DR+KCG''#GPIF-Z]:<3=\ .8/AL*2N>=#O< '">AI.<L?
M*?S.BOP7X+& N8GACR]YM^Y+\J9])U[9O'W+EWC5?'7U0./K)OQ3)-&V)W*?
MC'EULT7S9)XDE^1W,)C0]A'FTRAAUYBG!%./P?@!_G\:)1P,)K 5F6 0C>@S
MW@WFH2LDT,B&<?LHFL D?68.%P\SXY2*D5T2D&@@2N!M5FR673U<D[;:)HO*
M+2^+T<,!*:6])TG)E$3J"S%'$LH%,3CS)NH(*ULZS$2S&<48#-FR ]/Q E8H
M"?U4RD\R4MZ;2?G8,H<O3M#R!%-1F/C"7 S^'WOOVMVX<:P+?\^OZ)=VDG$6
M11/@?6;"M30:33S9MJ0MR3MO/F4UP:8(&P08 )2&_O6GJ@&0( G>0:!!UMGK
M3"P0E^ZJYZFJOE4YALG]*,P.@W^,VN?Q, 1R]@1U.7'E9V!T$5I5B.ZBOV)F
M0@;S@;"-6<]EU"Z5@2, UX0H!S0 V.71EZ)A ?PJ]5%)<]BUJ\]\"'##_L5=
MB"9\4Z3I))\3U!=W#8!S#YH1#0-F30B$-_=N</E%L '$$UNL8RO).@9TO!^$
M79PB,5O[6K_EERQ8CTXU=*)[6C>MG=+W-;2N OLV<";N>ANV413[V*CX"#[4
M6ZBU),K&7:IC8X\E5Z*0R!L+PQR81D1?'CK:V0<P@(J'5V-N@D&$_[6X 0->
MX ^,6L'N<+@VF(3^7(YSYQ^6C1MPTY(&Q@'@!;V(H0ZN!D/ER&YX\"7@JUAG
M:>1YBD03%=C!F36 J&-FA:UI>=YU&'28(V^5 -)P](0 W8T 'B!U;ATYPMT
MQ.H2;?[S.3# $U?<#[!SPO;DIQX#2R<GB9Z&P-]/$,ST'_@41^3>:F /_!*>
MP<=H']R)6)Y(//(S<PZTZM7ZXA@B,<OH_?,MZ[ K]O33]>/MU:?KI]O/[.;^
MEX?;NZ?KYZ_W=RF:OGN;78]=0)M>EEEK -40H:,'LFV, D<"/$Z04\S#'@ZA
MB> A ]<8OX)W/ ",7<<V#?C]JVU4X&5C\$.OHI\(/_P>NX4QB#_%VZ%9YFMP
M5R1@]F"!5WJ'#^-3>O6#? :ORK^U#S\LS,V8L[< ;HW?F3,.J0J(NOHO] ?H
M*_K+/P9_ODCC$/YUU4--,@Y0[WM(8<\'-/K1LZM7Y&SQ[%W8;8'^&_L@Y]WA
MIS@YP[OCE\(7HU$)IJ#"5KH8B0_#IH#+GP+?@L:*?F :1OR;.9J,F"WG66:J
MDBK!J3+'#M\E;4OX!FF)(I>& IY)%D=LFS<5MA>6Z+[>?5EU#]"6)?<0D6E.
ME+BFKUWI/)$XGZ8K7+K&S@?32!#"RLY=3WP8D9I_B/YLSKX9F[,/)+#H?6 @
M. !LK,S9LQ$8;NQE\!"$F(%[D(,FD&$ 8B!#&';-))4\!-:K6G,G6 >8Q8SI
M%G=?1. R+/0OH)@PR?KL6S_(&_M@K<$OB&]C&+C+D31W,2-C56]*Y PY@)99
M$.SC.P#Q\'%HQAP2\ZB4OX*3D9,M@] Q(0RA\TE PX\Z _!]DOL" E%G*G!X
MV(=V&. Q<*0(9)I8?L BWG\U/7D9FX5&9RRDY9DY&V?99DC_");'F_0\LV]R
MUT1=? U<%WHJ7RJ#&4,99ID!*EW'8N]0,F)@VL&,]J+< B6] E]#.[;()&X8
M$-6C]PS9-.<!:'UH]K!)@XDK*1D^*B.\GL#W+= (#"GT ;R]#0W?RY$]&4/1
MGUC@7VY#V3X)]Q7$O88M5I1\_W[P&,T^]X.H27JCO5W<R1JP2,%Z$&R'"?X%
M#.-8&,1@D!(8$3GL2 Y8)(A#VVS$"06$@/\67F4Y!-S'529.$F:AF>ZA%0_:
MHMWBU:HF>EJUKAO-=G_0'S1K-5[GO-VLMZGB@4(I"PN5Z9XJ'A .J.+!@EHH
M+SAE;2^D=@J4M?T"M4/<45D[!>).&H<0SROB+F96:,H<?E!++PHC1<T<3C:"
M; 39"+(1F0_5MPGZ\+2%M\'4,Z[=.&ZPI_Y]9HD+LXNE=V,O#4@N58AI-&'G
MTH.I]I?$?<[B+FRM&JVYK1#@\O967%_$!>X7Q^E[<L<B5;*A--\G2"K6/B;M
M7[A"+OK)"^AA.+730=Q.H]1M:U2XAOAXX7P\)LE?FGS$@_'M\\JR3WPD/N[+
MQ\XQ*6S2Y&.KU-7+M59.:2J(D<1(51BI*<+(=JFKE3OU\XI94QYCYSZ0?@(1
MF_9+.3K:%VQBY_V1:9N>CR<C7W.I39.3-5(F8=4I#,,Q15G3- P==-5:*Z?T
M<DKY8X)Y^C _IK1I>C#O5*LR(FWG%)$2S,\<YL=D%4\3YEJIVRRW])PJ@A+,
MSQSFQ^3+3A/F>JG;*FMZ3J,9A88LQU?LR'B(\R@\P5UC*$<V?<RWXXSQI+4Z
M)3<I/7#.AJL(Z8&USC$)@M,TA;52MU:EY. %:SVQO]CL/Z9 :)KLQUHA+8W8
M7ZS6$_N+S7XUMB%UJK@-J9/3((C83^R_3/:KL>FI4VV6NJUF3C-]V5<"B?<C
M_2F3+ _N/#L^MZ+,49@Z$$M!Y+-E^F+J,1=UKXHBY9Q56=YHE;JULJY4E=0"
MQ#5$:")TBH5/TR1T&PE=J^M$:"(T$?H(0JNQ\[M3[92Z6K5<K>9T&(,838P^
M$T8KLL"H54O=3KE=5VF10:79A/3/<%SZN9+<)A]3;Z.2AR8(;@0W@AO!C>!&
M<".XJ;4VE4?^N-XT*"^#%>1$=AGD:*?^AIWZ63!"*2M+$" ($ 0( @2!8D&@
ML%D.-X9&C\M%-H/Z>Y35D'+$I#_/KU<56;O3-#PCWZE3'C5BY(4S4HVL31U-
MSW5[##&2&*D*(]5(E]31:K@:7LTKP08QDABI"B,5R>RDU7/=GT+K"EL'SZBZ
M7,;.-)V4/NL5.0FB-6"LFM<Y$*5<+8$\?9!O/!TQ,+^)_M4?PG5.B>]FJ7M%
MZ"9TGP#=JFPL;I6Z[;S."1#(SQSD&Q/T9&/"VX4TX>>5H'#S#JC1V'*F0H3C
ME/'$-8:@<3:VN*W.<7S*2I+[7D;ULY+H545R$FF=4K?14NBL4&&F3(G\1/Y#
MR;\Q)5$FT8Y>S2W:(=H3[2^2]IHB&X=TK=35* MIT5I/["\V^S=N4LK&Z>L7
MX?0I 6&V]J]81HZ2H5Q. D*]1@D(B=!$Z+-)0*C7*0$A$9H(?38)"/4&)2#,
MNXG$Z+-@M"+[A/0F)2!,Z\@T'?^@G$FYGVT@N!'<"&X$-X(;P8W@IM;:5);+
M4%]MPQD)YO-OK"=L,3!]C\$8Q,,1PU4/APSPX'S,<-$G"(LYE%5K'2C:[OTD
MW%?3$,DCTV?^[5, QB^N,[K]!O Q/7$_>,(MXO=CO,7;;=C:*G7KS9P&K4HY
M,"*18B0Z9NTE8Q)A?2B=SH@1B90CT3'K'1F3"&LRE6L:T8AHI!R-CEEDR)9&
MM6JIVZHWBD>B8(CXI]D?O&>)KNP&:L*T)SSL1]"QN\E(N*81O0'UV_W8<W^<
M78CC4&H_[.2GQX<O#_Q%?'(%__T:_IEUT+ $=V6_AK,!HN^,H6O5V) Q6F&1
M%V,,2?H&-+(GW(6/Q(%KP)!4N(@]E'7RP[,'!R"%*\_\ R3;CHU6PW6W#TS^
M_B:0"RA[@*<57I0OF%TK=?7JQQ_Q@]TEKJZ5TJP-8[ARU<-+5WP 37_/N/7&
MI]Z'!4OQ<>A&#P0R>\_JXV^L*I>D0K!4J_,EQ/ :]&$8-E^N7BUW,&%J(OHI
MKKG2C[OTZR?!^S'AQINUV!>)*ZF>N!Z6Y9QD4MBRQN+*,'W @!%>>^6NR>W8
MZR1(?)?;'MH9O&X+A EG0Q=)_]WS]:>?;^^_W-S?/=_>/3^5NL](%^8,V V:
M+1LS&?%NI.88+5:HL<R4A3^6R,?"/T3_&DS??SZ;GF$YWL0%.Q6W98_"PC75
M&\?SO;FU>^#3$3;L&?KVR0*K=F54_X,O_(\>&+#4WJ?-C'EH)%9"HL5^)%OD
MP.A>V_VO-O+4?!4/%BCDP0&]36/?8@*L\AB9[4[$LNT_X-5S:]YJ-2$F2O!<
MBYQ/0E2$SYYC]1>374F'PJYCF:(/LZB;H7&,2",X'*>6[MHI0*TM#?<"J=?L
M0!\*AM_F]I0-N<>&IN<[+OI :\I>@)XH4#<Y"S?.$7(V!HDZ?4!@CWNF5V8^
MO#%Z %TZW@5.TQAB69/PQ18?>T!E<+?P B\(&L(7(<$W05MK:[N!^]J%UK\(
M)-"GZ0JG)#KD/_\';37MEP?Y=>T*/S##?2P$NO*$\;X_<=_ H'O"WHT%A[5A
M,=@!/8-I7$8P\YTM8M+5:+Y>Z@Z<B;M"I@WX3T%S738%=^EMCZTJ#!DPX*:+
M,=Q$^A=$<(APTX.@&** D6D#^*'9^%L?3#7>)^E19L$$>?@;6G=H$QN[".GP
M92'!_O)=6]=:'SR<3!_A_#IRJ;)1C:N&W!B*_L3"L#E1=G,S**W@KYCQ+Y 8
ML/'5]*?2BR8YE,U&/MW/+D*D'I@A&0ZSGK"<-Q"?\-#S,=,.0(R0"46\+,TU
MUFE%TPL1X2HRUEG] *@G$WOWA&ZFEH*; ?Y^##4C0]F_EQ"3,( *MV,%?\\&
M5_+6X+-_]'BG5QWP7K6N]^K5?J.CBYXFZO6:UNR(NF$LQOT#/C*MZ7OVUV=S
M)#QV)][8HS/B]E\7HLQ@G!(?8>#ZUFHDG12$XZ -6OQ>ANDX8(;1V"ZK<KN=
M$HL-^=*9*SGPL]$'FFL_$/5KZ_;&+9,,">.\#:.$I7CM&<)\P7Z!7X8>NX6X
MI1\?OA\_9$]GMR!I<KLF[\ W%D"1/P9LWXGRI\?$'NK7MZG_ .4FZ?%Z\C+Q
M?%8KIZN_?#BGH'S9/R<P]-';)%_";Q'EJPY^]S'E!8W>MBIUV>?#^T-_OSC#
M<T+'S_2JWD@7#+MU*J\X[E"1%U[+=35#.N(I\91XJCY/]_+7FT_4H1ST:KW,
M]%H;_FDT=A/JX7NC@R5JG,F5VZ&]V:*(:8<K%AMD?HHC!SM)8#VETC]Q<&2#
MLCAPL#]J#MA LU0^].O=EUT3@1V\#'+[WXGI3[_:GN].Y$KQO3\4[O.0AY.[
MWC\0K-Y7.U@CF>VNJ<9VUP2P7IR1;VS+)G;B QD)^LK+EQ 7B\E%[5RXN+7^
M#'&1N*@V%_6-7-RRMU0Y0K9*W4:[5@:1$2V)E@6FY4+=T&JQ2=DN==MZHUQM
M5,^ E(>.EU,>"4>;*4K=?\FI!HB8.+2"OXA@$'PE-T(M[IT*]TV]@]%QW[$L
M[GHX2@[&SC^<<J2<H5$YB(O?;^A\ 4Z'+ UNJZJ%TQ%"KP. RA\_ SR_ #K_
M#\&9:$DF7A\>3[(GG4RC[MP=-['GQ.Q1?3B:,G_J6XO0$'^(/X<.(74E8]6T
M*:25NGJMLB4A,M&(:'3HD.\R:*1C??I*:W,EQ+QI5.05TC@<X!;/AS[[;"I\
MY@K#>;'-/S9N":9))U4-4&XS4YI^ZEP$=X[]*CRT,G*^0M;AB?^.!W'O'/_?
M IH487C^IN"A93.V4^Z">@W,4;U<US87+BG&/!7QF'B\D<>U\^5Q'7C<*+?.
M8KZ9>$P\OE1_W"!_3#R^%!Z?L3]NGI$_5G_]EX\<:,T?P9@_3-P"6%HW_)?K
MP3(CQ_FN 6>X9>08TY"89D2N[B9DBT&5968'@NF_+XX;7L+[%I/)U%M \DI[
M.;.'2A-Y!&A% )V<O4DU0+<1T!T"- %Z*Z"3\WFI!N@.66@"]&Z KA4!T(VJ
M\A:ZR&N'3\&92F?B>SZW\; IXSXTS.(@1>8-!0PC<)<IK1_2IO6$J4AUSI+,
MK,\LI?5.^]8;&E8$J.M:N=W)<(<"S4"JTJ S8J:2QTD.Y:6.O&QHM7);)UX2
M+XO,RS/SF#7RF,3,\V#F67G,^GEYS&!4O;E&3V+^\+QJ2M132/9=.U$M#ID/
M?5OB];P$UTA!</54BG' =X&2F*.<_:_.OOQ;;Y3C&>]93[S *^396[QG)?$]
M\C.+"ARU4U?@J*E4@:/1.+ "1UV-YC>SK,!1N[0*'+TMI2# <B06ATBS'$>J
M;5@$3SOEVAQHHD+55E8GU;U="G3LYR>2RG><2F>GK.713,%+-0ZOY5'K&.U&
MO]>LMZNBWNSHO&;4:]7^H%:K:4:[-B]10+4\+J\"!-7R.!=-4BV/\\C53[40
M+J46PGG*E_![*?BE6A[*9(^G&@%4(^"28_.B:)!X2CPMQ-!+M=VF\UH><J6$
M2GG0TORZ1%EU-3?-')8=N=$I=;5JI]RNG</I6*+EY=*RH7@:U5T9V<PV/RIQ
M494&G1$7F^?D(IMX$*.IEYO-)M&2:%E@6K;.Q47JY^$BU4_F0L4\]J5@X?-
MUR\N#W03SXVT*[JF=!YHHE&A:*3Z<#1M#M6IJ@?QY]*&D&F3J &.J%-IDB,B
M(EW,H"]M#F5;%/G"EDFIH$=*#5+-\N1WTKE^MHF'FYB3M%QKG\.99Z(QT7@C
MC1N;:+P^RE"<P>WSF&@F]A)[+]4)=\@)$XTOA,9GZ81;9[(A2OW57BK=<69Y
MM)/3S"B61[NEE;JU2DWE/-H$Z,P ?45ZOTB];S9DS4(8,IT,&0%:24-6Y#6G
M)%G/@]C'I#1B^Y2-H,4JVAR],@6FSH:3 W/NMG!/8TTOUUM4O99X661>JK>1
M\E!*9KM%DLBH2H/.B(QGYB0;Y"2)E^? R_-QDMENWZ0:$5$"Z%8*2:2;Z=2(
M" I#A#A2M31$.P5YM5(I#1%\*SJ1^2)LX<HZ#D@_S%^TN1)!X]0%&QHJ%6QH
MM0XLV) \ 9UY\]M9%FQH[%VP@7&[SX;\53"^19ZMO>6YDIE_M6.]%2_U;6RZ
M\N;H@'E,F.UJJ>L+^PK[MM(1;"YZGPFW&):8J+!KRP(VA6R6'87[K_X+-Y@#
M<S;[Z 1DE.>F/3;"3+6!/&PFOD% 9GHB+#]A.\P2GL=\\)FR0,*(N[\+?['2
M!3@FX5I3G,6,UZ5(+'815,M(/+'MX4U!TSP&@IJ7Q5@HB>'M4A,C_FUO]G$I
M$'PS^%MC8G&<CYW(-^.]GRSPLU=/QM"Q\)E 1OA)O&'D](558: K(:=Q7QUX
MW+0@O, *'PL%/(8F-,%%GQZ_:Z="'L^Q8CD3#UH1>U?8H)F">@)T9CJN[)0(
M%Y184&DDX!MTGJ/10,Z,4-8B:CW>50YKZKAB5A #&SBOH0,/"52\OZ"4^3L<
M>'3$P7;'IK&#+KBF]_O5 '/JNZ'N7>%/7%ONT\"/1"T*6B*/ZMM1!Y?%^6OE
M"=[J"NY-W"F;FL*"R&KB ESATV(P@-;@Y'D"THXIB[)BH:2_#]U]JL5/#OC2
MHH70CBMQ$C<).=8T.4[@JY5+CHY[VH<7&]%:O-UJ#ZJ"&]5Z<\![HE6K]PVL
M0:(+T%C.Q4;^%.I%Z@:& +$_V::EMVAHDDXJSI6O9I\^=[4))RUSL? Y=OKR
M)8O=VR+SW%*R$@Y.7/RD<#"0\Q)'VJC\87@@X@ZHH+ GGG:H5W%JR)!V]M+.
M4K4+THY2VB'NJ*R= G$G#;]W 3'9Z0H@G"HPBQ6].#7^3E4,(WU$I% 8X]PP
M4B]HP$XV@FP$V0BR$:<*;E+<\[]--6D4YXF62]:4Y]E+=2ILD=K0O/RW2VUH
MW!EMG=J<:/($6Z<2L^#]PW6\^7'X+9NDVEOSGZ<\\CKYABFB*=%T,TTS3V.Y
M TUK6VA:(YJJP@2B:18TE?NZE*/I-F^Z]5P.T91H>DXTU;5V 6G:.&.:ICR$
MSW)P?L,]W.EH"/,5!N0#UQG-1NG1ALI<1N<YF:"=1!_EH]M+(EFEM=AKP+QG
MKL@'US&$Z'M? ";Q78BW$5)VR@C7;I:Z]>KF@K4G,P9*>6,"^8E WLH?Y)@]
MG#!.&#\1QI?&:OE@O%WJ:N5FITTP)YB?RI2W\X=Y!V%>W9)E0$F8G_W:XNX5
M;6AQ\>C&;5!CLG:4L#OY3=-T5,OG'3.!.UF^SM;<W06>M"'.$^=3Y[Q>+3SG
M->(\<9XX?U%^GG8D$>>)\Y?EY\]Y>U.1%F1/6-'G0I=L<]H/DH)1O<KH+"9-
MHA.""$&$($(0(>C2$13$BG^:_;%SSM]#D[ZA_,*.?WI\^/( D=XG5_#?K^&?
M6:<-"^(XV=?A+'KTG7&4[BR\$O0LO!C35-(W@F-X"Q]).',9Y:Q-?'@Q/5N0
M?JV=$,HNGM&T<61D+280#J^5NKJVD$AO8P^DE&9M&,.5JQY>NN(#:/I[QJTW
M/O4^+"#VX]"-'@AD]I[5Q]]DOK?$C'#A->C#,&R^/."YW,'5(<SLI[CF2C_N
MTJ^?!._'A!MOUF)?)*[B*843Y;S^U&Q,8VNS.;]RU^1V['42)+[+;0^'N'C=
M%@@3SH8N#BR_>[[^]//M_9>;^[OGV[OGIU)7)B/$\YXW.&:V?>_CCWR6+S%&
MBQ5J+#-E.5?BAIR5Q^25/'P#-/SUF?OBJ^V[INV9QO]ANM9U*2G;M6I]73[&
MSZ:'N5PG+C0RWK1'(9.QXHC?6VF9MYKP4=^6DWIUU/DUE@G3%2_064SKNE"!
M"_.H!ELF LTNI*SF,HWL+->//*Y?QF2E8:Y-&)?*W)N5%2NXV4;&0+%_MLDX
M/S)/(SDOU>8Z;]N\V=H4/_M7A]CA:Z'OW.%KL60 Q_1"JGCGU/^[]V!'E[_^
M\Z<0XLK7SE2(9]HMPL:10ERL4TG&3R7=% 3@2>E=LI/KZL<S-9%)WT\:HZU\
M/EHY4%HD*:+O,)04$)!DA,D(*V&$S\@.92N2ZV M5VF)D&4FRTR6^:PM<Q',
M4+82>90UFDS[16F9G(UIWA&F+R\X!^V? JA'6^S36^DT+?-IK7%.%CA-JWLB
M"$>'2U.2Y$G,ZXFZ?C,ONZA<[X_=(7*L\3R1R&=+CYD2-Z%8\FY&DAV:.3J]
M0\.)":07RA6G"9L4$G7O"Z7T1+P(OMVEN76/4'+A:)DU;*:"-&N&GRJQ^YEC
MY&"K](#U:$_G E)5YQ%&.W^F_6P.Q,JV_[18D[GDT_?1!ZOHY*@XF%MRCU%*
M&DZGF,&>(<#L8$WEF)PB:681N=^PV8G[2WN;TH\1HBU%E6KM<'FL)]-1.Y-/
MU*:4MRU7JLTCD;37&=^5E*M;\A =N^WP=H['V49<8Y>LJYWZ?H>7L^Y8C'A[
M=JQ1ZFI:HUQM-1+.,&XXU)C>MO,]F)&7/SQ;P_)],6Q*Z"/W(*">EUV)5F[#
M=8)H$DL&\HFDG'C]!^$F4;.YG\W)MLLQBY-BEUM@C:J5FG8)MHC"B3W"B<3C
M"C)W9PSS5YXPWO<G+H[A$O'>VX[WWMYXGZU_Q69MGX4[TA>AC3D^*^U9BL^P
M0V> 8_*I%^)3]TP:>BSC8DYU\5R0MEM>CLYQ^8:R\Y^+O=NA<_5JM2I3J7;.
MR%$FS(.$9T@7#C:M.3X:LZCQHT]L_<FHS<?@PB^ D0<X_.>K;3@C\<R_S8^7
MK1X9TS8?GMOTCMC9MGJSO7CT;..1T'#V\N[^^99I57;%OM[=W/]RRYZO___;
MIWW.B1U^*'#6KP?',HUI8I]:X7&Z[O-0,.0+MZ<,T&5,\%2>QTP?3[DYKZ:'
M+,7,+*9\*_/Y-_B9^\R'!X7=QQ-R@AM#^!U\CCEBKAAC:A?[)4KK L_CO6!4
M3'F>CMO0>A\8C.?GN V@L9@8# 20XU6^G[GP$^/]WR:8*4A^'*\"9$<>O J^
M#2QF?5":*^!&WPD:$'RNLA^.Y@<H;Z,FS,3W",W -$2V85JF1/;B^<==<7;,
M-Q9MC%:2^@H/#>+10^8)T!2(R!]**8]!!=R=@A:XAY5.I+C\N8[_\EU;UUH?
MO)C$YXJ5@O= LO";&]5,P8=_K3Q5 /W<G_@.O'Q^JVF'+V(0Y*'.91ND(CQ$
M![QD^?@DSD+^<V)-F=Z6E^J5Y !LDQ'9R)K5(Z@I*;F[_;0F?NZ/%J]JO-?F
M1D.(>L.HM;5!O]>H=GJU5D<S.HW#SW FG= $:V3QL0?W1/^URUG/Y..=?XH?
M7]Z06"IJ1PN:<8J%R<14[X\SP_*P7V7=I48GM-EWQONL&&Q,8+'T-3U+$4F>
M/D4\31!0>!_@GB'PO6+(4*MT,A7CP]#Q7<<VC23YA/?,+ D#8:Z_K3A2;C0S
M%7'HIQY#/X5._G/@=R $WD5B.R7"2]A#N8OM2N['<H*'=5K<\-%U&CW9!S?Q
MYGQZN<5 G$U'-W+TT(_N1*0=R"-[OML$2+)3&KI"L!'$/,/DV#%M,[IC6X]T
M]OM\:H?UVGI\AF2_"9)=@M]K_XL 2\^M612Q</-L*N1*C\V%C&'DO#A0T3']
M466U2-B?-V9AS4UO:^R'ZJJ["48Z$ K<PYB++V;(W:*A&FBH7EFM;Z6FAA(-
MW[$&Y\ZQK\(4LU)9SD .7W%TVQ.V&)@^7K(<SQ/!0+J,XUT#6L'A?W^# :_7
M-Z74O#(;\E<<D@M\S0 &Y:PWQ0FU<!C*+1BK<XQLRIAEZDH&ZF-77,F)C6
MWA-R ,V_X;2(SX;FRU"XL5'W;,2-C9R]9*D9.+HVACCC*6^=V&%SE_K/9"_'
MCF<&!5'AUN0W5G**Q%"WFP&ROUL^^'WK;(,R#=Q@OU1IXUH&IY'H.N.P9&'Z
MBJ(2<&V-0D0E=8I*,E#=,5%) S2D5UH%T1!%)3M%)3(HD<M%'DZ@F]X0EUZA
M12M!R2Q<H?!DC_>I[OHI/#EA>')GVH+]$D0GMS1IDNSCJH4(3YH4GF2@NF/"
MDQ9HJ%99W9>OIH8H/*%)D]U?2%&)>FT\HZB$YDR6/5NS$$%)FX*2#%1W3%#2
M 0TU*O6":(B"DCV"DKPG369;+#>6#MI[DR:5"8J7"=*I3!"5"?I3XI\[[&W>
M\2#$P@&&A*Z7NK^"[01[A=$"&"?<(?HS?V,W<E@4F??]JMS<VT'45X^V?J,Y
MNX? \)/YPCX)/O'-P<2"ORR+71L^>X>;T_7JA_M/GSY=R__6/OS WC@NNX%/
M@\:%)G.AJ16&6^+E,VA_K4D?SR<P6_)5>@*TBM%1AF R>C2Q?',,*IKO@N_+
M;H,LP<SBEFC\UL!$#RP3T& /FL&GHM,2)MP^<5U0+_11A!XBW (?O'>FU- ?
M!8V4G0F,N2W/68"*Y&9*>2!B8-K@74SX+/H+>6[)V[>^T!8]1^X"=?P0N8O#
M2QCA7]>6/W0F+\$9!-\<R3I+ ^8*\/0>] 7^>YV;&O$I.$R&*4[ AL&3\O '
M'EH  <.K1#E^?@%//9CP5D]>= 4(;A)S^9Z8?\<W R?+X1.V+8(3++9G>LA(
M,'W^D#D3EXEO8U!5$'*!*B96/X@ \#$\T0*M-^'3AE07/@ ?!?C(HRS.+%B3
ML)KK#C[4E_VKL,=-;4R01?#ZX.R%@$8BB%UI3&67Y0Y_^?$@G@C^VP*1^[&6
MX&LA=/&M$$#+P+4=B(: V. :)KW?\/R&[\B'@)1#QS5]0/0W+I41Q1+1.9 R
MM/(W:!'80C"[=AE;)Z$JGU]<^,%=O3)]$YY+P6,\SA*GM,Y^YW7&%N_%CG/\
M:L]+1 .:/P6QGK??,1U\Y_L]W[D0@6O5U6,Y884PE-R\!IF#<TNQHM:Q^#0J
M-A:<E+(PP&3>4$#T*0W3FC,R:]FY^93=BA<Y4JP['(Q9*6,F3\JTZYV::/)!
MM=%KUIM"]#HM^$L3HM6I]EOZX/"3,JE4.]OU.,RZ=%!)^_0SKOZ:0A,.3@\6
MBCH\*9#\Y831W*;L<4E'+6?K72'.4WCE7@MG"J0I(]P<H.1[PW<P1*QIY01=
M'PR<W2<WU0+./E/'6_+?M9)3(7QW<W-[^^7+ =K<(?\=!K;K7*L;E!K%\&--
MY'6 SHXNQ[V7A#*IU'VLSC#1QMYR3+W,]UZ]V"5#WA$Y*=9$4CMEE- @L,(\
M</KJ)OV-,[MI51Y?+T85'!3QJ&@\JN7%(QUX5"^W]-5%K"+S*&5_G;E3#I=A
M<)(HNJ',WN3\2SC?,I](BR<&R<-5YV1'"F0L5/&LSX"J?R&(ODH,S59;EU>]
M-QJ,6KZ.5RGO2M _"?1/X Q3@7X]7U^ID$/,?@![;1CN1*YR 66%Y\N9_+&P
MN267,F@42]&W4J/8>9ZY"*/7=O]K"-X0S+M9'4QY7JZW5_<P%3E )ZI=*-5.
MX-O3HUI3IBD]LSFE'7>K';J[X6G2\\1_)[AM )?)$Y=H%W<IX*85V_'-@8D.
M&W,PFKCEP+)PJT-LR9TS$(:/FZ5C61CYI&_*78?18OQL(T.XYKZPRAZL[0?/
MC%W'$)Z'*_QFL+?$Q!V1P6:2%Q'N*ER_N0(N3FP47DRVT,H@F21<G\XR=S*\
M?>S@5HK8#HE9PLA9-RH)"]4;%;-/DM6#<\ENRM9YRUU,'>X]"%>F"TY*G]IL
M:8>FA-78%;N]?KS[>O>/)_9P^\B>?KI^O,TF,6PL#^92)S]QSS3 I'PVK8F/
MEB=YLP-TO)'8\<6M=@O1K=:6P2V"=.#@YEG<&[24M12@/Y[X/-HD@ZEB#0G5
M?M >)L+V8FY1)LL4O-]'9 =N3V@80NOS5J<UZ/-ZISG@_8Y>K1J=?K55%;5^
MB[8G*+3,W%1@F7GGXG9!4I'X 9F"KAH3#H["P<HYJ8+"((6YEVP1=ZJ]+)GL
M<#HQ.O*W!X72SNQH(VE'0>T0=U363H&XD\;RPGE%W"IL[-PYTMHO&8Y:T16I
M_FC5%W57+JF>6$^JOS36I[B501:B3VQ@QOL;UA2HOQ-^M/;!?=\U>Y-@LM9W
MV+P,2YE]M8U*,/$[!/4*-Y^]#GO*,57Z'[U4NXV:QW=$X17>TW=^WP( >RX,
M T^"1>"?'6_'?<^8K4XOMQ-+4F:PUILG68CJ1/5<J=[(ENKM4K=6+]?:.6WK
M(*H3U2^6ZM5LJ=XI=5OU<K.:TV9)HCI1_6*IWLR4ZGJUU.TTRVVM<_Y43WG&
M(S\+HY+%2+,MZ5,ZS=:=T8$[0A AB!!$""($$8**>'96+CCEM+84[9XO=?\E
M%P-%_XI#<_F+/&(P@G!>+B%YS)GXGL]M#&]WR_UU4"/>R;29SL2#+WD_O,]E
MR:K89P;S8G7Z;53RW!S!C>!&<".X$=P(;@0WU:<PCXI1M>:F75CR_.]%9U;+
MB1R9[R.*!D;7P;@H*&MS/Y"GP+W[^;!((B)QF2(80BVN5&BE;J-5[M16*W<K
MGS:*(*T"I(_9+W,:2.NE;E,KM[75:J\$:8+TB?>%G ;2-8!TM:RW<MHZ0I N
M.J2/V?]P&DC7I95NMG/:XZS0>"&[.7>]L6DH$>0=Q30^,GD/IF[V!+!&IK&B
M.7 :MBLV;">X$=P(;@0W@AO!C>"FUASXCH?7CXIF:_5-T:P<GESUN(>EW-^X
MVU?HX+%*F[2V[\]7>QM76NT_\>S]5]MP94E?;MW(#4W!\/DZ=G+^V8DRNHK^
M Y_BS=>NBU6\92G@G4?6F).]IM+18;7<(#'R?!AYS.)#AHQLEKJ-CDIG@8B1
MQ,C3,/*8M9,,&8D9-CHU8B0Q\NP9><S23X:,;)>Z3:6R8*@TFLYLA6CS9K//
MT;K0PID,6ADZR\FL/+:SA55,5I:6K_N_33P?#<K.]J23XRB8IH05:I'R+$I]
M!UUZ+*I5<QRY$HL4:I'R+$I]TUZ*+-)R'&T2BQ1JD?(L2GV?8(HLTG,<(9[5
MJBO-(M$L4N;[%FC6D_!*>"6\$EX)KX17PJOR:RX*EU[9DB/KBH6C+G5V/%*F
M9O5M@^J%5-:<0UPWP[#SO$*MU&VTR]6F2HO/A9FU([83V[/,#7$TV_'<L5ZN
M:U2%H6"M)[8KSO83I,TXFNT-F3BCT<PIO1&QG=A^IFP_04:1H]G>E+Z]UE3I
MJ$4Q5@XIFX\RV7Q4SSA/$" ($ 0( @2!"X= 80^YK*OZ<<M=&^(WCXV%&ZRE
M;*UL?\(:)+(!0\>"6)^RKYWICLP")XPAN!'<"&X$-X(;P8W@IOILW@D/A5,%
MD@3AJE%\_?@M.OI>\_K1 .I!N%%2B%A&\.IBQ72X*6D.OU7J5BOU:O&R@A.^
MBX'O1K[X;B.^&TW"-^$[@^HEV>,;\VY4="I40O@^$;Z;N>*[7D5\-PI8+JVP
MT_4[Y*3*Z:A#L<?TRIJ%DZ:I.LYBA&C;TV9H&//5*(T.L>D,V)3B^.DP-NER
M!)53=4=B$['I9&FK\F!338[7*#D5L>D,V)3BV/ P-M7EZ/"\?%,P</S3[ _<
M"]6->G@W&0G7-*+[ Q7UW!]G%^(H^[CPS(HA%"#J,0X)W8E85L^3,13]B27N
M!]>V;T8%*I]F]2EOOQG6I"_Z7UQG=..,QA.?H^#O!\MZ?88O?K(<X_>YXCI5
M#?2V=E!::R;NSWH>"A;L"^L)RWECIF5-/-_EOO"8#[\Y\P,,[&WYP+ZW4IT(
MGN$^W.@*)L*^L %T1KX+]&Y,+-FC67U.^%VL;ECK"8-//(%/F2Z\"<R>"7^.
M0=[RQ4+@B_&=45-@K/V[\!$+$X$OE]];R"< +))7X2NFTV>.6P8J].&3?#RV
M )-1L_ >WQ7<F[A3D"3(F(V$/W3Z9?QI&G3.@?]TW[!-?0%&>63:V!X'&LYX
M3+.+.^NVP"I4@SP7(YF*+ I/8P1_SQ@F;PU4_T=KT.]SO=VHU_#_>+O3$!T(
M+WN\(UKP[V#&O0$ ]6K 1Z8U?<_^^FR.0"AWXHT].B-N__4#D[][YA_ +:V*
M8(D;/9S$6('/C+;5ZOQ$#](36OR>53%MVXQR01=WGZR)+(.J&6%22%(7?:RY
M]F/1C-76PU+[3U:%7S# . @W>5HJ0$3 >NRXU9<&PQ6"_0*_##UV"P0Z9-+J
M  ]!.% +!W=@\LX!!L=,*,^BE]QA>"#B]&V(.QI/2="YGKQ C,%JY6P@0]K9
M2SO_G%A3IK=).2HJAZBCLG:*0YTTO-X%1&1;8:121,;TJMXH:!1&JC]*]:#Y
M.FG^0C5/G+]4S1>5\Q>4Y/8I-D4^#@I+AE/E96;F6GN0\F)17JRU2Y"ZKAV1
M&>O(Q:WK$71NYXHZ]4:IJY6K'4J%6;#6DQ%0W@CHA3$"S5*WT<BI4"J9 #(!
M9VL":H4Q :U2MTU10-%:3R9 >1-P3+F+;$U N]35FQ=@ K*80,EREN39\;G%
MQHX/SYO<LJ8LPDRT>R_:3:C.5$FQC&#1+9T2M7NR-68=]>8U"A"V$"T+2<MC
MBNQD2LM&5;69!B(ED?(TI#RF%DZVI-14&_L3*8F4IR'E,25KLB6EKMIH_.3G
M!P\[3XCCZ+#?GQX?OCSP%_')%?SW:_AGUF?#$MR571W.1M:^,X[.:H57HN[*
MB[$1>](W@H)%"Q])V)!2ZGY$\2<_O'BV+#@[UDXX9[BX@<5&P%K1@3-\P>P:
M(*;V\4?\8'=II+]62K,VC.'*50\O7?$!-/T]X]8;GWH?%F8N/@[=Z(% 9N]9
M??Q-'E9+/,X67H,^#,/F2R@M=S!AHB?Z*:ZYTH^[].LGP?LQX<:;M=@7B2NI
MGK@>EN6\?DM13&-Q99@^8, (K[URU^1V['42)+[+;0\M#UZW!<*$LZ&+IN"[
MY^M//]_>?[FYOWN^O7M^*G6?Y<E&9\!NT)#9OO?Q1]Z-U!RCQ0HUEIF2TC%<
M,'(CT\>].-ZUW<=&@:D0M@&V\+/I&9;C39*/V&IZ;?&([4:<1R>E[I]OF::S
M*W9S_\LO7Y]_0:&PZ[O/#"7T]>X?MW<W7V^?]CDJNF[F36M+VB] 8N7([[6'
MJ@C%/SM0$.P>3GAP::I.GH*-GD9OP>WI7[YKZUKK@P?NP!6&\V(#K/KR^&TH
MY=GA6V[\=V)Z9G36=NPZ8[#ETS(;6QQW1ME])N".L=PG)4_:?K]Y<GK!&39V
M<H;PJ=[[AXEK#+DGYE#XXK@/87,>L#& C-NH*3.7UUP\/[_H[S )1;U5T5<\
M'AN9E@7_@5N^T-7B8>JX=-Y,?\@X<\6(F^AP&1XIQNUA>-39"]2U >WUA6Y?
M><)XWY^X;V"_/&$O]/H7>/UH,GJ,/O0,W[D?)'0WWJUZJ0L,9U.P8LO^#5O&
MQZ#%;R!@7UC3$Z@K(NVJQF;="+L5A"?![_&D!QN5UBAU:WIE-==!I+,*>QZ:
M'N/RW:SO" \,GA\J4IY09\LLB*LV.&*>=%=?] + @WOP@!DN6-07(9_:Z]CX
MJC5:-/1)!N)YWAX&G?,FO=^$X>,!=K3VSL0+#KBC7S)'X:%^^ &:":"4:0%<
M #%WI]#7B>M)V]Z;>*8-:$6!S=_>$Y8I7D7XCB0YS&;]F67RGFF9_C24FC<Q
MAF$3D#G04;,_D:L#8$V"ALS\!']Y<<4+8+ ,;+(LJ:,A?P6Y,D2FB^\7@P'V
MTK'7:,V6X3K'G 0#Z!WX WC(@V!X02NGR!EA2!<T$?UKX,)_[E'VV#Q7#(7M
M0:S^U09,B3O'QAM=!X!IOWS%\$QX_LQ/71G5_^#O_]$V>[\#7Q]W@UB1]C W
M6$,W^-,U.+TG]O6.7=_<_/K+KS]?/]]^9O?//]T^HH]\>+S]Z?;NZ>O_W;)W
M/]\_/?T =\+E6_;IW_+G^SOPH/M09!_AQU)T&,9DA/DJ1'^=R'YV/$\&-WLK
MX<C/+"BCLR'MQTX1 1)V &IWWJ3SP2^!41 ^FF?P3-"JT-^'0Z/M40)8:C!F
M7F0NEKG&YWV.+$V\U^P=A&#>#VADH?>L-Y4_@Q,""_S.AG9AF@[^[8=]6Q5%
M(3[F,+@:X>%U:8'!AT1_!ME!/";P2'MRD%26ST1G_9C<A[_]VY6D8<UI,H(,
M.KU.O]?4!G7>J3<X[S5X332K@VJ_VJQJ>JN@&4&BA>L4#GPH=.9$JQ;IT,EJ
M]@^V-(*XV!,IYW$N>D<IG@I?, B#"S:[F;@N#,BGZI^D5EN=6=87(B$6]TS_
M6=FP#-TASH(&&>W(4ET$R4B(:EBJ,QL%['WR'+X5#@ 6QYF9F;[K_F\0]H^"
MU9PL3-]N E" W >KZDR1(F>U"".$D4V!%!X H+D#BCXHA",A7HP04SS&U:QG
M6<QLXV&N3]SB($?&??8+G[+ZP1/#5/!BK8J2)5_0:AB;._5NR^G48TZ./&%Z
M_R&$(,+U</>+/_T:;=!Y<%S\VK7ONV9O(I?7GIWD)?+XAEA/=N]JTXZ39JG;
M;I8;S79!ZVOLH+,?=NP),9P8OIWAQ^QXSX7AK5*WI>=47)7H3?0N$KVU8PZ9
MY<+N-OCO5EGO%+4^UA$$3WG DN6HY'[;-K,\!B@Y&3%ESLT=!,XMT4+K"'NR
M:0/F)P$O$H]"BL,<F$'%,.].^/>#9_XM\53<BNWHE+IZIZRU<CH_GO^,#X'_
M./!OBY7;^:-_NPMM5H$&.0U_BQ<$$T_2=Q*=_&FRGAU:X"3J.94SWLM)+)W>
M7(V93C_'C9K7JSC-7,/M^(W&G@N7R0!:>F#?@U97G97PM"-/8FR-0QF/#5GP
M2):],&B!NX)12]*VBZ4#!,D:R6*4OI-.\AJPI]BX+ ;?.S7W^-"A=LQ ?)--
MC(S?R4;D3;W4U:KE6E.9$7F"R@H8>!"O"\'K+;0^II##"6F]GLUXC#ZGT"=-
M)F>5VXE(6@22;G.^QU1:R-?YU@/GVUA->U$XRJHS,Z["]O8"YX_+8N/OR9/(
M9=$)Q9*L$7()N81<0BXA-SM89!&YG&#6-KU-RD<GL,BL ,^I!Z,9680T.Y:
M$%5V464OC*#[VX::QU3TRF/#5;-1ZC9;Y58SIQ'FR<D9J"V[:5VR-F1M,K,V
MQ]3;R<7:-$O=5IU,#9D:,C7%,C7'+'3E8FE:$->TRXVJ2B42LC,VB045HC]/
MDA?3&#0: Z/7[ !6ZGJ[WFD+36C-9K4CFMI@4*>\F IEQ"E\7LS%!+&4VJ+0
M"04H+2;EAR A%E*(9,,H+>8Y*4U)DI$0U;!49S8(*%XB.TJ+22D/*2TF8832
M8E+<7:SH@X1(0E1#B&>?%O-Z[)K6,7/#E%AKK9:2A:_(RFFF>?-J1<N,V6R7
MNIU&6<\K.PZESB.&%XOA1<N,V>R4NLTFT9OH3?3>3N^BL;M5E?Z[4U/F*#!E
MQJ3,F!>4]&Q;N*! :LP=K(@&,4)9TW+:%5F\4("HDG[2' 72:*XGB%[JUI7.
MGDD)9-4%_C8?H4!FS!U\1 U]1+795)D%ZD23.^[JWVWCQMY#MZ4'=GGD8I-D
MIKI_)Y/D7:=9LL\[Q]?!O3HZ]*@KFH9SO2W&!&#E1BVG>/UP6JD5S)!](/NP
M4X165S2AYPY16P,L14XAV\G-A$HS F1+R);L%&LHFG5TO05IREA#4Z9T9B:Q
M1CZY13/9"77L(5E*L[??YNVBKKNF*8,40K"BI=!JM4K=3J?<;N2T]>)<XBHR
M%F0L]C861<N U6J7NDV]0Y:"+ 59B@PMQ5';,W(Q%!TL_5 MU]O52S(6V2>N
M$O6JT>*=:KU7-^IZM='F-6.@=;C6:E<'1JM/B:L4.K->K,15=Z:]E+?JZ'38
M=/A4H2-_E+B*3G"2$ LI1+)AE+CJG)2F),E(B&I8JC,;!!0OU0PEKJ*D1)2X
MBC!"B:LH[BY6]$%")"&J(<2S3UQU;_A.3[BLIE'JJO0R7ZBR&KIO<HNM.Q^*
MEH"J72UUVXURH]U297_I(0DL* D-47&%BD7+)=/62MU6L1/)$ ^)ATL\+-S&
MX;8.'K%9KFDY;0<\,1,I:Q-EY,@](\<6SZU TJ;UYJ%6ZM9JY5I>&P#SG_$@
M\)\T'4U=@41,.WC)>JFK*TT!E?;&$T_2=Q(*9&U:SXY&X"2:2C,DKQG=A!/$
ME',ITSP(Z@R14VQ<3KD,3A$#-!3-B+1#7(#I"AKE1J.ARNCYR&+NBD00Q.M"
M\'H+K17-8[2>S2T\[E9\)BN5T(Q(JKCS531%T [.MQTXW_IE.]]\D@=E96,N
MZYA];M8G^T[D=C"<D$O()>02<@FY><,BB\CE!!.R*9:)/383PXFXGOU@-".+
MD&;']IZR5V3'4_:22J%H2>&V56$=S%:YU<QI@^/)::W4;#$9,3)B!3!B1<L3
MV:F6NJTZ63"R8&3!R(*!!3MF02\7 X:51MOE1C6GTD4JV[#$))>1F.XF(^&:
MQLK?T>V;DV!BFT(1?GI\^/+ 7\0G5_#?K^&?F?@,2W!72FTX&SW[SCC*6QE>
MB20G+\;(GO0-:&1/N L?24AQ4.I^1$TF/[R89S/(H]D>)R3-7$B)8",+K"CY
M)KY@=JW4Q3.T^,'NDME9*Z59&\9PY:J'EZ[X )K^GG'KC4^]Q=U?'X=N]$ @
ML_>L#L:D*B=G$E)[AM>@#\.P^1*5RQU,.)<1_1377.G'7?KUD^#]F'#CS5KL
MB\255$]<#\MR3@(Z6]987!FF#Q@PPFNOW#6Y'7N=!(F/B<'0G.%U6R!,.!NZ
M:%6^>[[^]//M_9>;^[OGV[OGIU+W66Z0<P;L!LVC3*C#NY&:8[18H<8R4Q;^
M *JAQ3/MB=R#*0W9?YZ,H>A/+'$_N#:,R6AB<5_T-RV[RK8]0Y<^66!PKXSJ
M?_"E_]&"W1JK'UCWKF3[F_SB [/>\E[-,'A;-PS1KC>J-=YK-$63]^O-NF'4
MFPW*>JM0PJNB9[T]MA -):Y1*%T();VE["\DQ$(*D6P8);T])Z4I23(2HAJ6
MZLS& ,5+4TE);RFA*26])8Q0TEN*NXL5?9 028AJ"/'2DM[6%,ED4/ ,?X78
MA;%O^K_CCEH6;1=K!Y,#MLO5>D[[)]))#JC*'B]B^/DSO'!;/&NE;K.C3,X#
MHC?16UUZ%\]_UZ7_;M4NT']3YE]*ZIA[4L=MX<(Q]3,R2W[::92Z6JW<SBM%
M>/%B >)*^LG$CJEO<>H$J!U, UBMJ4P/2I&M+O*W>0D%$L3OX"5:TDNTM*;*
M-% GH*1,P8N7*%DA)2O<&@2<JEC J3**=MJEKEZN:LJ4N:*DHNHVKD@\W1:R
MG*I<P<F3BG8ZI6Y>*0\4.1E,G+Y,3F^F=%/1)/WKF*Q5JS @*7=:RBQNI>U[
M*?%O$7*=4!)*M9-0$G()N81<0BXA-SM87'SBWV.345#".4HX=PD)YXI63EVK
M:J5NIU-N-S3*.$=&C(P8&3$P8@7;%*Y5]5*WJ>>TVXLL&%DPLF!*6;#:,1N0
M<C%@-=R/5RW7VSE-_JMLQ-8G_HTG!TVX$CVR.?GO0L+@11Q52TR &L<XE'8G
M8ADISZ[@WL2=2L3,$HW.%=MI8;GE>,<3,S_>/]\RK<[^\EU;U[0/[.FGZ\=;
M]GC[\.OCS4_73[?LX?'^'X_7OZRD+-Z2T#AI#D!KRZS$7VWV),:^P S".*('
M#?A#P7"]B]M3V9#6!X]]<KC;QZRQGTU7&+[C>HQ/_*'CFG^(OGS"%>.):PRY
M)Y/+3L:XL^K[+<MRBSFYFSMQTW/]@)>/LP\^N,Z+RT?7LP9=CP"IOC8C7G,3
MW^J2;RM<8R,36 QMAMZ8OH<[RD8.YO:%3Y<9?-J;<-O'7O)XW\<6M^%C8#'8
MX\023*OVKK0VO@2%=/L-[K)?!+LV_ I[7A1;)- @P6UO*I]($#S<#.1BXMO8
M=(-[^]P79=9W!/[@,Z<'A(-+<4W*AAI@PUSX$/RYV!UN]YGI,6_2^PT^@O>.
MN/N[\%%A?5/NK*RP+ZXS6@(+? &,PLMP=@P=+NH+"(IUL,^VP&&QFFMC?U,]
MAT3_VNX_"A]ZV_\\<=%> Z6=_M.0@T5.Q(47_A2'1J/4;53:ZZ$1/(.38ASZ
MXOFHIVV8/Z:3"U;F_[@U$=>!2OLW\/5?!."GOQOHFYA<OK*ZZSOJ6F6;KFJ;
MJ#LPOXG^U1_"=3)14VOK^G]=H=:VP<X[":Y]61,AN-X@AE@@45]^6G(,V"?$
M%7-<9INVN!IASF VEHWRF%A-'5QA8.[#PFWX=WF=B8G9=C!GIFT@\.1FV23G
M(+Z9GH]MDDU>L(:!968#-!V!EQAQT\9[M_&DD9XQ"/W#8_3MN:.8W[.7R^B4
MNC6MTEIO&'9S?TT%W)]6W>S^*NSS,M[B, M1ME@,\& 'T%+, 6@:"*>RNJ/N
M* =P3"=3<P":7NKJU4T0CD<X6R.9&$96+%&Z$&D?P)F30@2&:ZLUW(\"2%L)
M@$!8W&E55@]?'P80\#O_G-@BIONM7@>'H?A%;FV56$<%0PK!HKX-"3&D5]BU
M)X<.WL3R(0+W4!;+)-FOXTHY20U"3+U563U1-9-($ N@LE^Y:<G3.,' R1^:
MWN)H"(1E61&9XM8B>F >:@SYJV ](?#]DMN58#Q,Y8".+P?4H') 5 [H3XE_
MKDY)S>_CTB[\<GUW_8_;7_"SG[\^W?SZ]/3U_N[Z[O,UM ^_&9S'6U-]Y_/3
MPY>?893Q'"O!(S2]Q8T&U_J]0;W7K/&^)C@,L.'_.LV:=D0)GCT+[,A-0.MF
M6,$0K!YDC.T12IAR3WI%U*9Z0S8P::)U\VG)M66%EG?2K\5L.$GYU1<CIE>2
M34$$AN4)ZK5=#IJRJ<?@")S#CH)^_/^NKJYM ]S(U=7V?LWQ&0YLG]@<IPR
M"O__^N=_/WU]8O=?V)>O@-V;K]<_,^#2YZ_/T3V/MT^__OPL;[E_N'V\QA^>
M]I/5PB3W?)I[+=%VFOM-3!L-8G\UQ5N*T\F_<!N,).8LG\T.]$W/F'@>>GR<
M9H0;K*D'#OX=WJ%7/_SR^2]\-/YP+?_4/OP0!9#+LPP#T^:V84(X.)N4E"\,
M(B@9/CDPX@C.@4.LX$RL/@0"\#OO,U.&3K]-["",>C-A>!+,ZF+[,9* _Y*+
M65BC+/8MSX<+,@=[^#%9Q RG6857F>GH_\ 0.Q/XJC""S\L^0">CSLG #:(=
M#-#>(/"]LASG=SEE,GL_Q( 0X\"#0&YCR#!:'$/?T-5#/V2T@P&@+-OCX^PO
M?"OH;#E\9,2GV&'>![UZPIHR/AC 3?CX%"(E T@&3?!-$?;%]'YG Q[$WN_F
MWPKG=)V)'_1A8,IST7*.V$Y2S4P,7\#I@-6\^A_L)CR'82*;@HN5LTT_8. /
M(R%LIL$G..-M^!.X(]*@G':&Z #D#HWOF]!Z=S9U!+?'^UQA3T*P$$)?0J'^
M' KU:2;4$%25%"'^+P%JQFATT@/E@3AE:T/=.1.7C8<.!'K<^UWVR!,C$U$V
M03E#M(XK@,(-- #N9X(*F+API;QZ"=_XY>$S=/8A>B>X>&-H@[E[F>*,/03^
M#NA<ZF<\MDQ47S!)-^ ]-\R*(!LFC\4/@?_@RX F<J" .SJ%!3)U'=LT9FJ$
M4!J;B^L!"$0OZ!'< 6V$SKC._!DV$CC,0]O-O*D'4@_[$8(-QAQ(E5F392.-
M2(7W("V4)3;?F$(PAEWRT4:!1.4Y_#?G581TQ4[UQ:NPG#&J-J*C"%><;'#H
MB[+&&\#XC"W 6R#W0.KQ-I3GG>;H@B86=U&;'GYN&M(]$NGBZP$6,%9SYP9J
M9+Z$ZS$(9,>53$09]R.)PC.V\RKO*8=- @'BF!RE [P,9!=7'3QI",\#8R.7
MB_HP9L([G 68C5T8X+DFDD:,A=WWT%*$[\=1UZOI0U^XA !0$-P@#-\\]NI8
M,!B:TU=2;:;\&!)AG.6ACL:K*#2Q91 [>N*_$]"*-2TOS!@# A:EAAP(=1(T
M8K9J90OL:-"-P"+@TSAM A;/&Z/-E]D9YF^>-T>^JL)^<MX (&XYG&J&3\JF
M2WR #X*;Y>3"UQL0M/Q98F#6?W,F-$P?88EO(+9RR)Q@,L.++& ,TM"C0(>2
MKG.I86MGC)>F/BX(: %"E'F6\]9WWNSHQ29N'PA;E@SKF 0C5!O2UP4=7@,1
MB5(8\0CDDSD(V13=.1/!8AOC%/)FH@=!7P? ]E;T6XYN#Y \UU"$1GM&!NQ@
M)#CI%[RA.?!EPWH3"+EE][DQ-,4K2@^H;T+OXJ:+PQ R *T%!@*'_^/A-!2&
M-(RA1/QUQ)D[\)]@;.$@Z2Q$,#ZP9.B\&=_E^JN<8 #^ $DM49:>R36%;4B6
MR&E$L(VH5P!":'8B37LQG$7DE.0&G-KB!=[X"DUV)8WGDQF /YQ $<'T6 _E
M.W(082&IX<,>"G]DVJ8WC)F<H./81*173/BSOAL<AS9^J#)NP! ,PRAXAW =
M+\1A9*;!U!AHIZ1)1G+B65@3_2 3,MI@<F8'4#81D;8'\'L/@@CH9[I^&&,D
M?SH.U 9?#68ZT?P.)A:$+5;(>H&LP4T\LMG2JD!\Z/K1##5&:S J+#,/[O7E
M^#"\T7^#3TZO!NC7(2)RI1DVO5G((M^%,H?A-XQEP#OARW#& 6Q#.=8X_\T)
MW(@+8<N;$+][L1LE+,'1SYW1G+@H0QC%RX?A'<&C>/_7FSB2%VU?#.W8I<5[
M)8!#<S/FGHPEN9RC[XDI$#FT0TO>+4*)C&DFX$+E_H313%!H%%T^F[)%*8;B
M_0 _3@ RL]9$+B9H:R0# _Q&T)*9&'#/@L<LQ#EZY+@(Y0J#ER:>T+V^6$X/
M(YF5. *4$XE$AL\ O+YKHBV%T%K(N WW2WAA)![CK>7(4-P/0S,<9N ,Y%7X
M>#P8041@A+80GP5V#V1E1EO/RF ??>DR+:"[C-@=",P<H)B(N8;@L9DLP]]Q
MW\?$GH4_0:P&WFX2+.!"1!#&9O\:XNUO O6"WX+Q =BTP#[[:&9>HH':"E3D
M!)0914)!E!&W^M*M@0)>A"VBB&GN3VVG+P+ON/BIR3AP1V!"KV2P&) 4&V:8
M<C !8R-N@!E[0]E#+(QV%!S+W+EA.#MO7,"MV:LL.;#$+6/2"X=1] 3C'Y X
M-'5@&F&LCV9R:9 E&PE&HH>1$AC:<M)X-1!W.$J%!R(K$H6;#G8!1#]O/[XR
MM)THRV#*'#N"QAR,7,AC'!S9KR9XJF"H"A8JB 3AKUGW)V,GX&G@5.4 *1JS
MO#C@,*5%"L820 %7^EML<$PYEIS^E%?!W(- \!TSU 2&P40K%/ @IHEP0"[L
M8*+?"\D@M^@%UMNT7X4G@S[9HH"*ICUPP4:Y$QF([LUWFKN/YNZ;-'=/<_<[
MSMUOFC1\G$^WW<^FVU)VPP/'@F!9[BC +GK11!A&H<&$UMR&@H&0:Y[H12!\
M<'&PW$>+RC'\0+:!YK&U85 :C*,-=$JV)^>BT+L-'/BG/Y%AEH0;O'HO8Q.L
M7@3@#A8NDA<RC('OQ]8P]'I'KQN#3K/:J-4-O=JNU@;]:J?>Z[=KFNB+P]<P
MUL[WSPBTYRH'E1#5JOM6_0ME'1Z32/[TMD/;BWYC@]59+O@GX^1?9)S,;C&^
M+VCUOQ,"(8UV12UH'@^.XX\/'868.XA<SP$P5"XR\S+MLXU+5*2]*"K[!4*?
M.NFK,/J*=O*3QHJB,3**A5-9<4B61AZJ\QJ>[5V3/<_1F=S@7=#XFE1_E.I)
M\Q>L^4,RYI'FST'SQ/E+U7Q1.9]BJM-Z-;V:OD>F,GT,UH$4*>14\#K+*^N,
M@1Q52%9U9,>T:K52S6@8F&+5X:2N_)FP?J(6*0?;S0>B"-.$Z>)AFF!+L"78
M$FP)M@3;]&&;]B!WMWF.TPUO;\(L0R\.'JSR'.N073R75X[GX,U8BE3B27,S
M6;?9Q-20&5L 52<N"=1G >K-(^-FK:(1X@GQYX3X;K->R6CI@4!-H,X.U$T"
M-8'ZG$"]-39I%1_QA5U,UIJ;AMO_<)T@J\; ]&F2[%(FR383MI8'88^>0,O*
M41%@U0-LL](AP!)@BP/81@Z#  *L0BTJ'F"SGXHAP"K4HJ(!-H\EH!,!-N6A
M9VX\R8D,RB#^T(8<!TJE3"5!@"! $" ($ 0( @2!0D&@L L@&[<;WL\2,6(.
M=-L3WGM:!CG+(606_*(9"X5:1' CN!'<"&X$-X(;P8W@=J:3]R?<'/84%$TJ
MLZ#2B1566.K+(DV^*TL]Y3%:HLF#778:MROMS%? E#+,!).CEU';.>Q3(0R=
M%X8Z%9TP1!@B=T4P.;V[*A:&LDC>H,I)DT?A">YB06ZL@C@OA*U.>H>,)AQ.
M?Q MHX[D<4;M)'E6]!P2QN2)0.(/\2=%_FSVR5H.9W.(7$2N"R&7(D>KB5Q$
MKN*1BR*_0K6>^*,8?[8YI^QG8[*$I]I+NSMN>S5MPQG1*JZJ\YU=7<]A_*24
MRR&<[(239@XGM DG1</)9H^MUW,83Q*(B@8BQ GM"R&<'&EL&@4S-GF>@*.]
MS+27.?>]S 0W@AO!C>!&<".X$=P(;@2WXL MBZVFF:Y@^$/AAJL7[%V8O..'
M,K.%0CM*B[7X6?05SL.W ;RK5QIJ+%4>WH<?"/8$^SUAK^DYG,TBW!/N<\7]
MYFGINBJ[5M0:7!#@BPMX,/3%*CI&=IY@?WH[7ZC0AY8D:5J+IK4(;@0W@AO!
MC>"FC'();@0W@AO!+??!2Y:KCU^#=<>>&#BNB%8A??X-*RF_FI[IV'2B2M%-
MR5VM32=E""<[X"2/&2+"2=%PLN600R>'G04$HJ*!J*O7<LA$03@I&DZV&IMB
MG16GY0L: E_T$)C@1G CN!'<"&X$-X(;P8W@5ARX%7_Y@A8LBC#F[U*R'8+)
M+E.(!4NG0S!1;P:Q21@B#&TW-0U:02>8'&EJ6@6+:K)(H*#D @9E?"_HP:F,
MNE:<A.W$#>(&<8.X0=Q0H6O$#>(&<8.XH5+KB1O$#5HA_%#JW@F?2D.I/;W6
MU6H%*W=/.,D')QJ=02&<'#E=K^MD; A$.QB;HJWK$$Z4-#:U0H&(#C+E,MJF
MS;"J;(8EN!'<"&X$-X(;P8W@1G CN!4';EGL;,QG[8)QWW?-WL3G/4LPWP')
MP'7;=QW+@A;"7< KX?D>Y98_;#6SZ$N6AY<CR"-?#Y4)(4R?$M.M'&;="-.$
MZ=QJ@#2+5?:/ $^ WVK$&U2_C#!]7IC>=I#P#*(66D"D2:B+GH0BN!'<"&X$
M-X(;P8W@1G CN!4';A>T@/@P='S7L4W#*[.OME%AWI"[8NA8,/:E542:V-AS
MLDZKYE"Q(>7"['\FV!/L]X-,P6JO$^H)]:>>Q=::Q9K&)DX0)]((@+1B+5<2
M[ GV)W<%C6+M+3R4$\&TP9]F?^ 8._I=ON1CS_UQ=B'^OK5C?:T-HWH8P#N^
M>/\1I1#=-7!L_^I-H)*Q^U;_PQQ8>%_WVK*8/Q1LX%B6\X:;@Z$]$XN[(,_1
MF+NFY]@PYI_8EO \YL"M[IOI8>WG/DC6%_TRXRX^[LK7^$-7"#:"KPX])J!U
M?78]>9EX/JN5F5[5&^S=_];8EW_KC1_*[!<^9?7993VXS+C=9_^<6%.FM^5O
M=7QD)CZXIQ[<$WW2-NTM7_SW\^?U[PY_K/]061'U;HJ0(I;__9Z9/F#$^,"2
MQ/XH7H4]$0=^)4G=]Q.7_7?"7;"HT"4W>+_'#%!_3S ^& @#%,1Z4RDG3W#0
M);?8>.(:0^ZAKL<N-X A\) S8 Z\S@#!.2/A>A5V[3$.+_4FEE]F?3&*9(ZW
MC5VG/S%\CYD>\Z=CY)AL 5R$#_8GK@02PLIT01-A(Z./#$P/'F!3 2@+&W?G
MN/Z07<.7X5UV>:;NVXGKC 5<D:J[]DSHVQ M$4!G##<[?0 G]\ ZC<1*'\(&
MX0=,%[KP*BQG/ ()XLO* '#;$_^=P-_6M!S>U)M,L>DHE5?3-T$PL\XX@/KP
MDWM#);16GQX?OCSP%_')%?SW:_AG9JD,"X0A#=1P-F/G.V-0=34VAQ<9*7DQ
M9H"2OG$W&?6$N_"1N-TW!)X!@)<$YB+QX=(BQ,T_ .'MV/1AZ!J6X&X[[HA;
MX<60%^&U4E=OA79GR4ZNE=*L#6.X<M7#2U=\ $U_S[CUQJ?>AP5#_''H1@\$
M,GO/ZN-OK"JM>FCUJ]6YEPNO01^&8?.E UCN8,($<O137'.E'W?IUT^"]V/"
MC3=KL2\25VNM>23G)&?*EC6VUDB]@HGG=NQU$B2^RVT/R#["Z[9 F' &IGWP
M]])WS]>??KZ]_W)S?_=\>_?\5.H^RTEB(-\-O!!@Y7W\D7<C-<=HL4*-9:;L
M8_N>EWT6^"<P2\)#>H-YLU_@;]..K"+KFQY_>7'%"P]-8FC"T'P):5Q>A/,"
MCGYH&LR!J,@$FP//A]Z*#5QG-'L97!^#(7#APA@,E[2D!UJ&]4ZDM*A[*82^
M,!R7^Z9COP<L@MD'WU?JWLR[&SH9[.!#V,%G[."[[^''D6E9\*CW0Q('M[0U
M6 D(6//W4A7"+0BZPN I^'L6D,E;2\SL_[WT1ZO3'!BB.A"#3KW>:_!V9]"L
M=OK5OLZ-1JW*%TW,@$,3I^_97Y_-$?3G3KRQ1P<<SU\7 !V8Q+@QP[6-5=(F
M\1UC.FCQ>VD12K,H+.CB_JLWNZW8G'2Q,H4FS#Y67?NUJ,-+@P/X6#@P6#0_
M1X\0$EQ58E 5T3,(5H'9;R;$$6$LF<U@8C>19(R*5/6T$WB:YX(=>36C.B^$
MG:(:GFA,N82>:#29#7Q4W(Z=+5@/!)R^#6\GP4S2#, Q[S,/*5YYR'19[ENR
M"J7FK[8!PU3OD S"I)Q3*^<!^V?[I!L%=4/$45@Y1!QU=?,XFY<B]2BH'K)K
M"BNG,'8MC=WFYS5?N14P!\^OI("K:.5 I8DD!6S#:::\"H&(=Y]%X =^($P0
M)@),!$MWA ?" ]D(P@39",+#[DM/A A"!'D-PD3^7J,8Z]#;A+K#P?G=]^1]
MO4G>Z+J+!E2?=3M=RH;<#08)D81(0B0ADA#3;<+N(5/>)=-)W"1N$O=ILUWI
M^Z;J/2ITUYIA[/X3#)"NA-W_6RX'UXN=2FZ#!I)/<W]_@)#3/<S>.G47&[4<
M:CY3ZD3">TYX?]>HM(J'][V[><@DZJ73)8]D):?'>R>'.CDYX#V?1#[%!CSY
MA]4NUBM:\>A"X=#%VO=V):-SFKF:=[+N9-U32<_6JI%])\!?#N#K-+MSKG _
MRW!&SR&EK)KA3,I+%:=:C_B%F[;GNX*/\@C1<N*I,F1, 8N=/!+Z*^4'"$3'
MSS+J.0Q#SVGJG#"8!@:SG^D^J^EL N'Q(-1T9=TI6<*+ :%&II!0F#,*]78>
MDT\TLC@O%+W3-1I:$ AS!F$KAZH^>?K3M/=))QZN3&DB>6%>LC/VYT#+8<EX
MSXX6K.A71ATYP9J%*ET[0:&OPBRW$3>(&\2-5%J?%PTR:F;Z(,^HX01A,N]D
MWHD;9-[)O%\VA,F\DWDO"+J(&TH B+BA(+HH]*'0IV 05GOCM-X(-TX_.SZW
M&*98O. EP6(>V4GC(%J]E<-)!Z4\ X$P;Q"^:^=P&)*V5M#6BL5\/.>S7_:R
MMRJ2'3T'#%\TA,F.*H%!LJ-[R>M<[&B]T<HA.1\-B@B$"X=GFLJ.S,F;7XHW
MKUW8 2[E-IPKNCQ"2X>94%B=KA5GW86X0=P@;BC*#5I6IV7U@D.8S#N9]X*@
MB\P[F7>",)EW,N_$#>5:3]P@;IP1-RCTH=#GG#>,M\+]XA]1B@N/]87AN-PW
M'?L]B$2XEFF+4O?+P^>//^*]75K[4V'M+PNV*&7 "0($ 8( 08 @0! @"! $
M" ($ 8( 08 @4!P(I+T=,Z54OWO4)?L)E' E[/[?J'(L%=),H8N-/'9D%V;.
MGO!^;GCO5#H$]_.$>VZKJR<M'*L7L=+QWMW,Y61LP?%.YCTAG,DA8P&9=X5:
M5#"\:M4BAM]DWLF\YT.7>AZ'V,G $^!S OR[:@[I;[+W#[GD<R@X7<XR'@*\
M%S" WQ_O.>2..-6*Q"_<M#W?%7Q$&S-56(,[8$I4U2Q_M(Y;% R]TZF:,6$P
M;PQJ%U;.F%"H'@K5-83D38N"H5KC?-+DD1TK)@;UCK+.E Q944#45#9Y-V&H
M*!C2FSELV<K1&::]1YE2QE+RD*/F^U7I6G$R+Q WB!O$#46Y08EU*+%.P2%,
MYIW,>T'01>:=S#M!F,P[F7?BAG*M)VX0-\Z(&Q3Z4.AS'(35WG*L-\(MQ\^.
MSRTF,\)>\-Z"8IZ726-5.8\S\4IY!L)@WAAL*;M#Z](@6-R=#=H95<.][&U^
M9 :50S"9P:)@",R@JN$<F4$R@SM!N-7((2\%&4("X<)F:]JPKP8$B^N++VQ$
M0GNM:=6-5MU29_1%K;H1-X@;!4$7K4C3BC1!F,P[F7?B!IEW,N\$83+O9-Z+
M@B[BAA( (FXHB"X*?2CT*1B$LUA[2'D#=FMA__6C>!7V1.22NCU14<5R5R=:
M]E)B-3N_[NM:-8<$G">'(S&&&'.B[K^KYK#][@@T[MW!?(J+[.:.\PL:U8X,
MT\%U[;QQG4]5-7(DY$C(D>3+-W(DY$C(D9 C.4]'TJSEL0V9QO#$F*(RYIU6
MS>'\$<5>%'N=.O;2*JWSQO7NQU3^-/N#]RP1_8Z?Z+*//??'V97X"^7/?V,_
M@<*NA-UGXZ$##>7>[Q[SIV,4A#5E0_XJV!!N$2Z[?GJ GX;<9J-984\V=IW^
MQ/"]RNJ[-WXYZOO L?TK^=_OF>F#S SH^D=4S<+B4U\8CLM]T['?3VRPI)9I
MBU+W!AKS(CQFVM&2$^M-V3^$\P(Z&)H&NP<XPH_OOH=_1J9EP?/>#^QO?_OX
M(WZANT^;I6A#._[W4A40!#@*\1#\/<.8O+7$S/[?2W_HO4:-&UJM;@B]KK?:
M[7J[5M?T9JW>YCV]WB@M"&+ H973]^ROS^8(^G4GWM@CZ,3^ZP<6",K\ ^2D
M57']+<XZ7(3[P*(UR,"YS(%;K<X]$,(46OR>59&&,^@$7=Q_F3%-TW.@44ZA
M";./5==^+>KPDB.'CX5.?)&]>Z^NAI\QA TR"+7])M"88D^M/NCJ?VOLR[_U
M!C1W-.:NZ(-^_2'[7UU>S<84[M9[%6+C0_6T$TZ:!82)O)K1^B?!9&9.7.=M
M6UL4P,R_GS\G@2:\G!%J4A_#IK"/)ELX'H@S?1NT3H*9]9M\#GN?:6<4SN=N
M=0JEYJ^V 8&^=\AF+E+.J97S@/VS?=*-@KHAXBBL'"*.NKJ)IG(H(%!2/637
M%%9.8>Q:&F<<SFOR<2M@\IP@".>/:)HQR_DCI1'Q[K,(_, AZZ^$B;/$1+ >
M1W@@/)"-($R0C2 \[+[T1(@@1)#7($SD[S547(=>R.>P3VZ,;;+?+:L#-]_X
M(;.QQ^^S52_/2DK25WJW^BF[V&SGD(:A,,F&"._GAO=WS1P.OQZ-][V[F<\Q
MC&+3);>T<B?%>SN' T<YX#V?H['%!CSYA]4N5BMZ\>A"X=#%VO<\LJAE;]Y5
ML^YJ'>;.7!VJ^X'3)2ULYI#PX S< _'E(OGR3L^AU"4-ML^+;>J%;2=,S-:Y
M!+KD4/'S1$LQ-T/3YA==2KRX)70;>:1!5"I@(Q"E,;VJ*0JB8H0QA,$4<B_5
M<ICC/ZN)?$+A\2BLYY !C"PA87#1&V<_/4>&D$ 85YS6U',8QM/ XKQ0]*Z3
MPT(TN5/"8!R#C1P6E\]HTC'KK>$LN>M/SL0?LO]Q7)'+5"7M&E%OUTB]EL-@
M[0S6L0FP>1U3R&&:E?"J4(L*AE>MF4,M(MJ71WC/">^-(L*=[//%XC67)3.R
MS[0SK9@[TS1=HXW/N3>4 )\9X/,H;$AP)[CG!O=+V*=_+ON.U\SS_VJ#U/KL
MR>>^\&C)K9!+;K66LEOY:.] 44#4RL&:$X;."T.ZNIN8BC$+0AA,86.[LH:,
M]D!="@9U90.R@FPI5FI.0.V!_ZEF;ZOJ;N3+:LZ*0)@S"*O*'LT@"!($B^;*
M+W<W\^W$=<:'Y!ZG?1RJK6:DP(,.[0LEO!8(KX7,\$-XO5B\:GE,P:FY,DQX
MOP"\OZL6\6!4,6:C">\*XKU5Q(W[19GYIHURY[913F]0?8#<&TIXSRXE;?TR
M_ .YA]R;>19TT>I%/#APFG@J[?6'I$J@6:X\W/M#X>9B*%*O@9JZB5BL1?M=
M5?Z_L!YMZJT]@:5(J?T'S =GO[OHY&@BP!/@UP,^^P6[@@(^+VRGV9;TD7MT
M%+!FH:.10^!V!# +LL1!AOQ\#7GV$P-DR,F0;\T4U\QAKS,9<C+D137D>=3H
M*Z@A)\"? ^#SV.)!@#]-.*,XQK.,"QI:#O7L5 M\CEES6.K>VC6'XJS'Y]GZ
MT[NWBZWCK*!D=*VJRK"+V$GL)'8N[VI6)#2XE*T]>W9>J9"Z")NBCV[X(1Q2
M9,);T>T^N9.('"0Y2'*0Y^D@E>)VGFW/W96>D(+D7XF#Y%_/T;\V:WDDU*?I
M(6(GL7.74RO*;$.G\%=]<E/X>Q(.JK(K0='P-UC9_=/L#]ZS1/0[?J+[L>?^
M.+L0?Y_\]6]_8\]#TV/R.=8W/?[RXHH7+)7!7/$J[(E@O2GSAX)9CL%]T[&9
M:6./C2$S??;&/2:X:XM^9?7E&S^=>/I,:X]]Z/EC^&7XTO_6V)=_ZPWF#-CW
M<C6-C4S+PF:X8NP*#QX3?<997QBNX)[ &V'(]&=0_6C,7?CMS?2'['_UX#7<
M[H>OK)<9M/U-\-]MX7GXJ:\WLRYCM^!IW^26-857#CSAHQP\WQ7V"[P/;O_R
M\!F^.H(W5EBLP?]^_CQOL0SPHA;/M+:^Y8#V6,M]1PK>XR/!QL(UG;[\KFS[
MV#5'W#6A=7WX+MP)K1]QT\86\M&L([.7PX/7GLG+46<\"RD/CT.O..IT?A]V
M;/55^^HWM%R[_!L3?-3>/ON^7=%FNG9<UJCH?XX#8N ZHTBM">+@"UT'#@[9
M$'I\)0  "(($684B@K\'EC!\L "@"AO^=P+-&0K>?P.8 MR_H2X$6!BI#KV*
MWP?Y61,T&NQ%.&.(6J2-8;[+^P)>"%\R#22/-P,!-F)BPT^.]8JZAM8/!LP6
M+PZ@3MY:83<2"?C6J-?0LQE\=Q9;6?9V+AO U@1;'Y-! .0Y2M: WX&FS,0H
M0S:X$YV^+1F$:%THMU.)-7+6\UACM6:E'6\ML.7/"R226@[_JN_=#RGD(#-F
M<I<BV/?GO9J_8;4WIZ, <FZ.PYE\6G/K@>+1(ODDDZ#OFO"&!$;/508VJ5/I
MQ-^IZY7FG[=!;>?F-?\<;\;\UKE4D8HS**RC)'#Y=^&'-MB86-RU\&WLR9D
MD?_'@9LJ:QH%G_V^6:D>CJKYJ];B*@$(;+.S"T.33X\/7Q[XB_@$+_W]&OZ9
MA26&!6Y41B/#V>%KWQF#2ZS&CF-'$8F\& LIDKYQ-QGUA+OPD7C(9Z#_<>$E
M'S%"2GYX]N  [."59_X!\4T[=A(\'*9]8/+W-X$N!2,@=\2M\*)\P>Q:J:O#
MB H_V%V*;=9*:=:&,5RYZN&E*SZ IK]GW'KC4^_#0FCU<>A&#P0R>\_JXV^L
M*C?@A2%>M3H?<8;7H _#L/DRVEON8$+T%_T4UUSIQUWZ]1/XDIAPX\U:[(NT
M,%(]<3TLRSDI>F3+&HLKP_0! T9X[158S^W8ZR1(P''9W@"NX'5;($PX&X)G
M_'OIN^?K3S_?WG^YN;][OKU[?BIUGV7P"+;E!EX(L/(^_LB[D9ICM%BAQC)3
MUL6(:QL?B:+G6'UHXS]<!T*Y7Z3>V;OOD:ZA&?!^V,=V!]%P@)"_EZHPCH#1
M1#@J"/Z>C33DK25F]O]>^J-I5)OM:K/'^\:@WFZ)'J\W=&ZT^< P.KRE+=)I
MP*%MT_?LK\_F"*+M._'&'AVP,G]=4%Y _SAQ,27#*D"3L(TC$FCQ>XG^TFR4
M$'1Q[Z03V4[Y[?FUZ+WZVO<>V8M#1I2YSYN2$ LEQ TS! F>>X/=7S*+#]AI
MV\]H'N6"%$:H)]1?GL((]21$-81X\:8CC5QR::9#.' %,(4F[(RBY:5F^%:X
MS+RX_'+L^DTBL*+)M6R0M5M/%; 8!^OD+""A$R0N A)'N:2;(;=?#JGO12 I
M%$CV=249G2XE2)#=()"<*TBBA5&""<%D.TS(Y1!,5'$YJ2<_2CL[OQK5@8.%
M\;'K#,Q#9K4NO<;9WEMW%3E4<<HNMJAF*^']DO#>(KR?*][5J\24QM&9SD74
M**8:EFKI0W57<*I^MQHYE' Y _]P7G11SY.<[&1F(X?<0.1>B"\%Y8NN%[)F
M;/X.0CUL%P'&:2"V5BNBB<\?L62BBVFBW]5IQ!S[.\UUD.P7.X+[\PC><F*Z
M,LQ- :+@>;)/^W).A<D(@\=CL)G#A#]A\)PQ>+I#/_LB**,@F2!PO!G*8YZ-
MS- Y8Y#,T,5#((&Z:&FRKU5UL*4A8Z(LDK;&U=G/@Y-#.V<,JN[0CDO2FC@M
M%F9*G7U$OB8^\Q5+L]B;LII>93WNF1X;.Z;M>_$D@O%\HPD)-;G',">F-[%\
MS/'%;3:Q!_S5<662K+'K]">&ST;FMW*4.3-(C#GB '.36_!^3WYPGN:T+9-2
M8O+!:FNQ6?)CX^#X/7^1-T<I_F2V5LN2M\S3&\:D#-^T> _>BIGZ>L(6 Q/>
M&'P=W@-F)_AHJ[KK-Y?R_*67X'91;9M30ZY7JM99J]1RF!JRMI(N]B!UPL<V
MJ%/3*O50GZWVKK)-3LC)8_J,)W!U_*%PY:?Q%2^.T_?PD$,__'P()TW3%%/M
M>N4EZ&Z6GY)["Z1<EZD2$Y3&A10Q)4HDO,B8-6H.L8"9/S>0%AJL8Q9-%')5
MWRCDF :W:7LND$W$K4?$K66KW5VS#CZ!C$%\9?8/:+H+LL-N7/='IFUZOLM]
M\U6PVV]C87O"2Q%HL\^^Q#[+%S\KPL\"#ES!OM?:L?S9<6.QF"P;[],6[HN\
M G[B>ZV3])9ZA3T#'K^O5FJQ'T/XQ//4!LFU9_8(01PW1S/XQ!/8XLD5X7GP
M3NCG0 B)"_B4'GTJ_+@62_PZ8T;<$F[\^!R.Z[XW2U:<9K;S Q39:%2:<15$
MEF-%DXUX@N7YC?69O/0U\HINE );<!@+)F<-;^'&F1[A(]JQ8MN5BH_"$]PU
MAK)%G\$66,YX!+).A7]A;/C;Q//-P30,4E<RU\<:T(\U(%)@.<R=/\>@X=A@
MTT( SA_ %_QW M\<F&'>?3$8.*Z/>?DM[@>> 7!J8/9Z7QA#&T8H+R9 !.Z:
M)U;^>B/?A+F2^7ALA>_"9D@@U1?8"BR9J2T13O5-=J&VB,D%LY!L"6+9^)>(
M:?!)Z"?GZ9@7I<$-((;I8X?79V7.6+F1F=5W9"=$+K6-[%QG2M>R,YYQ.X:E
MF:QBUC7(;UYYVEMLE,LZRF7=H5S6E,OZ3XE_'NW*[N6(YZL-)D.P=Z'_^J',
M; B=LT]MS9L#T>Y4C5JGUZK7:@8W&KS9$'5#J_7;0FL6.[4UY<#+.67 :?+B
M)36I^-DFDGI%&2@RR*E'<+I8.)TBU1K!Z4+A=)IL6P2GRX931ELW5$ZX5%<G
MX=(7QP4MV0S7W(5M3)D<A/*@!B S1R J7X[E%#M=JMXII;-(2= Y>;(/K9"G
M2_?N9SYEJ8DO9\>7FE;$=!V%Y\MY'8T].V:=JM_U(I*-#I(36_(YAZ[G<?20
MG!/1[2+IUBDBV3*93,ERQN0K3GL);[:9ADY69'RRHI/*Z9XK18_VT$E#0E A
M$*14$*)NAJC.Z0[UO:OF,%H]JQ";($P0)@@3A(^$\-D<$]\%PN>Y#CX;U9G!
M1F8\.1&<Y0PNT!IX<1+.GGQ1KEYIG\M$#.'U O#:*.*6B_SQJE1L5<CTR/G,
MDS=I$3?WAA+<,X.[UJ1P)/>&$MZSPWOK?,*9M ?3"IP/C0DM]3WXJ;-N\8A$
M>)(W/":1>FM/0+Y,VW\<@TX.!L(KX97P2G@EO!)>":^$5\(KX55EO&8Q]E-D
M=?4^MI+*WHEXCJA<UE3W%%7!.'^Q._(5E,R[3@ZU*DX#[X)LB")N$[>S.O[6
MR&'EA<A-Y"9RGWZ5*8^=R7G"F\BI&@2)G.NS"%4K^IFPDSPOD9O('9-,+DDE
MLH3WUBIKLWM7\['/DLN7NFPQS7M2#OQUC_Y-UFV /DU&-E9]FD(7?#9PX)^P
M9)/L-0BDLL]K-[5HKTHSP7QAF$L^2"4_KWD3JPBW4*2C-V7?:\U8R9]YE8Z^
M:[X*&^^8EY8:.:\"BT[(DCE88@*SOS]S\XW;K.]8%@_*Q> O3\[$'[+_<: !
M-GMS[#+C+]RT/7]6FB)\HL(26CXO=6'.BP8M]B L+2)[T*DT-O8@7A[K)'W8
ML\Q&0E4XMO#'%I',JXDM5@Q!8=1:\SHN\=IP(4@'R\DK@WR57EBZ1A8Y45=P
MBS3"_]Y<:"$LL?#,O[$'UWDUL>I3#A46FKU:1^O5FJVVSNL]K=/3-%&O-P?5
M/A>:: P*6F'!=\9*;)_+I+R"[&Q&^8&S*Z-0_"S2.66,SAL.)ZF"0&@H*AI.
M4<2 T%!0-)RF" '!H=APN,0B BCZ;$%V$O1DN7LK=YJ2!$F")$&28'$E>*S'
MRC/7SVS.S.??L 1U,&=&67S2J,RAR@+6D;WH5)KG<I:80'LIH&U46@1: FVQ
M0*M1;15";>%06ZOGL-&,4$NH/:H7]4ZE>BZH37, >J)1YNU@( S??!71$4<<
M;[K<I]H@JE9VZ.IYY' ]>,-D]\^$)%61I'6*E,*>D*0NDG0]AW$](>D<D52K
M9+1A@I!TYDAJY)"_X+1(VGK\8J==VTG'%F8?D:^YM]EG88A13[A,:Y297M7U
MLMPT?CMQG3%N)__5EGNX;W_]@?T2W/CDP[#!PYWM(VY94\;[SM@7P4[TVU__
M\EU;UUH?//9@RCWJSV\.^VRZP>"C'&Y[?Q&V<.7#<LFK'[R.<38R;7,T&3$Q
M&ZY$XQ3<!:\U_EQFW&/"0XF8WA"^VIO*#]^[+]PV_^ ^MA;?=6LXMC,R#7;C
M7$%/W. 7;O=C8OXL7H7EC'&7/7MW?WOS^8=XJ[^X?"3>'/?WBCR*<OMKK%5]
M*0+N"O9/;D^X.V6:E%Z]+#?E+UX$P6*+^B8\[N*WN#<6QGQC?S\23X5=,P\
M9 X ?7 ?$ H%#K<%=3X,&+GZKAE^&7/4&%+P#N.6Y^#1 DL>&8"7C$SLAB5>
M3,\*NOYF^L-8WU^A?:;]LMRGH*\WS@@H,66F%QY<\$%5WJ3W&]R*GYM+J<QZ
M$Y^]"=2).4(]^4,>G#L8F#:W#9-;X9D'?)LYPGM<N%AA_Q+0)LN"7MF^:0?'
M)4:.;?H@J\'$E3WNSS7DX>]] 4\#2+#Z"8#'\>&'^!=L^>6YG.!"=- BUO<
M#R+IX%!WZXDE),T_)R"/>J1<B3];(/)KG0^?S!?V2?");PXF%OL$/0Q_N(8&
MOL/_UJL?[C]]^G0M_UO[\ -[0TS;7"HS[ +0#O\*N!8H13Z#PW=K@H2) \48
M<OM%2 D-1!^I)7EC\;=8E1A7O$P "XX[G2\T>X&Z\'A5*$)_KO[@LW$,18V4
M>NO%13J'$4+]8>CX+JC2 /PX(] >'G_ KCD3T*WI@6UE4P$( @$V-R,!VR_
MKDX";(FHG2%W9JV#+T=2 &F.'"#(R\3L P(%M!2G/."'5PZT %NZ= YF'P-Z
ML.5%68IULS#(#4_8GAG8/$?V[;>):WI]TT#1@\!&YC?L-8C-!FEZ97G$"&0Z
MYJX?/6([]A48$P>@(16&4H)/],#>#DRT.#:S',\+F!%_OR?M PL$+2VE93EO
M*#T\JH2GE/#UB^^2&IAA('PO6B8\J;=.UD=YKRTR#(]L>;'S=V4$($A(@A8Z
M&)W$0UB%N[C+LLTK)[<B-(6$W*R,[#H9'3)<.):VV,?9^30 5<;="L.K3X\/
M7Q[XB_@$3?W]&OZ9A5:&!>^6$=5P-E/I.^/H?%5X)=K,*B\N!2W+W[B33G+A
M(PD[=8&X&.4E/[QX'FQ^7'3E<-?"=E];!D#1(;'@<%QXK=2M53_^B!_L)AU.
M39+2K UCN'+5PTM7? !-?P]4?.-3[\-"./EQZ$8/!#)[S^KC;_* 6>(1M/ :
M]&$8-E]N%%[N8,($>?137'.E'W?IUT^"]V/"C3=KL2\25U(]<3TLRSGI*#9;
MUMC:DXH0[YC<CKU.@L1WN>UA)(O7;8$PX6SHBL'?2]\]7W_Z^?;^R\W]W?/M
MW?,3$%.>1@1ZW, +,2+Y^"/O1FI>"!M6 X>=_,VNQRSOA,_";6/7/@0Z$(+)
MI@&][QP;O:CK6!:ZW*AFG)>B?5J,AN[$O"#=4EOLQ;:845MDO/-]LZ+/#A&O
MM]??:XW8<6F\+V; O]=JE?;J2^H?@K ZLI0+1[!CAE^V ^^$5DVL64@1M[#V
MO'=+[HY%4=)LP/.; SUDKR"JB8LQV\&2J;4JU7BO(C._(IMZ<['[D>$/ K=9
M/_"E/-;)^3EU.][$>.BWV*FKL%-L-I!:]@Q''"M>PO;/YG\A;#/]J=34#1\C
M$=BC\"!TA&#D9#B^X=Y0?M+ _Q#0"(B%Y+#C_[7WI<UM(TG:W^=78+3>=]S1
M%$T /-T]BJ ERE:W+:E%V6[/QL9&$2B2:(, C4,2^]>_F54X25 \Q*- 8F.C
MQR)!5%7>^516%CNC_:K:2)YZ9])7:S63'[&(J.T/?->3U# WP =O-,_&/$Z-
M<D3@Q9C[=Q.B[';F+ST;%Z[-G5:0", \JG(]/H,.]MUD67%X\AS2-A<(2C ?
M*@6_0J$C5D*6R6  Z4&09K]2E69".<,78NR>EG&4N>!$.F/6$#*^,M@<"<^D
M>.Q /&2&<08Y)!#0G%]_@Q7& @XQ_N?NA:3$E(0I@-=R[$><ID;P\#2( XS%
M!D#]<?WQV(:HU[0QDTA(I=2E%&P@K*,A,1F6?X$LOQ?%QZ!U[!@0K#0)!,2I
MJHL)%T\W&2(1+ 133(LA'CRLMC*5Q?8]^#UK2@%*!J,RQD7+CT+B<#QKD$JW
MH_?PH TR;B[S2! S5HL@%I_^$1,09!<.&DD,T)^#+5Y@!S>LPEF*]96&F1R#
M>*+LC9A@YBR6JW'J0I1K: 8G3I\W\YBS-&X%6%=>( *3/9;86@,;?Y24 ""H
MBR;]P:"/O'%(8/F,;*91:P"Q"H--X F"P(A!@<Y =,-Z0%B#*8L>,RT2'!8]
M$)X_E<+W\Y""PS9<>R&5'4RI(;SO#1" .Y\Q >] PGR-_2805]:ZX7[JI4@I
M-^.M"'N@IM(D4A-: 7080["PC,3DB;J_X'PUZGAD.A,LS4S)8R3EXWIVO/QP
MADCD:,PA'>' [ NF38D4AK,-5\XUEP,UD]G9,4R@1TV#/B00I6G614J1LFNS
M6E9BZ;4?2AN#%RC-?J>#-M8)3( WA%AX,.2I-4BZY#U2\P%[<UC>T$VAB0BQ
M4!:P,]%F !C0WJ64S\5'J45FQF_T/<,,(<L@]I@1SB>#"V!BJ<R.+=!M)K#N
M$&SD*0)F@22S13&;/#;!9F,VF$!<^#/SU*3GNX9%7?PYQAX9CT2D2 P&W'0&
M- (I0TG,UG)P?R GCAM\ A&Z-K0@Z!^ "MM$!S$;N[/NA5E<8!O1)^E5P*L&
M\#90-@UHYQJ!<-N8."'-!H;&L!.@H#LTQO 5$ PUB("L&#Q6LYF?\2UN> UW
MHVA&.@#YFL!0,PU>*%;3=)O"TVHA.B>1\=BQG]@;P<"^2CK=$6B]R7QJVS5(
MU$@&E?:70-V37 S?F.#F(W' &@PA=CNE@<,9L9XSP(E1[+69[K*?A^C,LZ(3
M8K.AY^^!A@2A8.@LM F/JJC%..2[R8!@1H8LH I7 9V.X&?NO' +)&D(,I9T
MX2$7$,(TO*@7SQ19Y6HC$2PQYZMIC@]$,@T^?[3-#C5)H 81<T$J&;*=6/T8
M'/Z005BS T%0IH;CP"I,;\@LR9A,F/,"T6&39B*,Z'ZR&]%4!L#\%'\>_[)M
M$\AC@E]VF"D%"IAFM&$">LALT%0PEP;\'P,(%YT$)FW51&8RQ[;Q />5W*B5
M:PD2A+_B5$>:<?UFH.;?\*?= SL2F#G4B4QEL6$M<\SVUN*>F6V"0,:49ACW
MXX3>V: Y2!.^*V8[P!H?>.FPQ1$KH2CV\S[!'6(L",XZ$!J$]0<.:!]S!CRV
M0)W$9U^I<KD1T1;>_$J.S4%9NH  ( B^X'%ZRB@E@2H:-FH:IADS^4EBGRB>
M@RYE\9+-E'/K5:L1)_3,FO_F6S3QSH7T2<3DKQ)9PS0UF**'0E^:DYZ]4AKE
M>O0*3BX<)8HA0)R9(!GQ+)CH <DH$S=4(;2GSG>:5&1PK'KH<4 W,$+B[AX<
M%D,3N'3B]I63Y!/3^0><P@AC(];GCC('!H\E5LXINC51!M+IX%9\-VB QE*J
MNC0+TJ71*JP4X$G7[<6G\S^EWUBZ^"5 #P*H;(XY2*9FF0E92;JXOBV%VQQ9
M^,F\V(7EC:<])IZI##9B& A,*>!U&!-KAJ/Y(W0&&D;L3)T0J4"6C'T8B^7@
MZ8%3+V<;I=%&& L\V$\#9<V:Z+/O*TN?V03!-H._TX99,W0)1RB!4K,O?0SS
M \)G;S\&H4]$AC&6JU@>Y$.AT4[-('HEXD8]V_[.]HMH$!)JINTR(P)FBWQG
M,:9&V5=L-0YDYF$0*>EDPO31[GF!X =QMQYH #%Y#,M09UQ@Z+<90A< %8;K
M^FR#CWUNH)?%*( )"O/FN!$%DFUH3*A"CEE>8 /I$ZS78+PPXAB$<7E>F)#8
MV<3IX4"@GD,^&D/3XJB)+=N8 @:S(HB:FC")Q9;+NELN<K'E4FRY++GE,D7&
M%3=@&%A\:=J/;@9/GBLAV4A[RWZU56]J+;FN$%JMU]1>3:OUM'JS5Z'U9K6N
MYK2]97AAV+%TN S7N[#!]0$T+1/U)L7C8?0QMB.;NH*P41?["D+<,&; ;E 4
MRW?=(CP,-QH>&)J4A]L5\GB10G%GPF:( 'S>P^'>H[J9J%"O(U:OEGK@%W_M
MPNGOQ;/[ 9Z:J"P0SZL+:UN.QX!LY *RAKJ'SG$O2 !67J(XUXP5*G,8*E-5
M1/&L>U298TRY0\<<U8R)Z)B+?""GMFF[1'@MR[6R*H;9*NX:+=2S4,^T>M;W
MT)\B1\JYVEVCS^Q:LPV/K.UHO/8S:\_XF8M#,X]^+ZQ^2CW!7J%3S>8UV6]9
M>9%I6/3D["8"]=N)*",H7F#_\U9:>C= <FC?9/TDDL>Y]+]\EU52V7%)$YX.
M9Z\$7H]2AX%T.G:H9L0UGV1D@XSQ6K=2@EFL[BPHI<+3:-1R^3-1#3$_NLR*
M9Q)GC1,3=UWJ\>J91(%L>87UQN?7V 6<:N+P$XR4=5*.ET8!68**1I@;/_D]
M<SPZZVS<>GTBEJH4G9;P9Z1\75F[BJ"F)62MCS4-SZ)4B8M1&?7EQ!&X6>H'
M):Q)VO.'TK2/+D!-EK\"DY+ET%.V9XS]:1P\#X%G&?A1JZBB.CC%5F[%U]02
M!QN%F'BNI^]B^1H,ECKJF2J]9D<GI.FC$^RUU?APYK1@/%^#L@G!V9Q87$:)
MSA)B\5QV-"40<J69(/M2$A%H(QZ.,?@1V"S12!^^350]SZTG'8WBTF-\*?;)
M"![NLF+AN_@EMT'I-'(X6:',Y"HIDNQ<'QZ0FL0B(:NQ$FS>6'1B@TJ?N$GE
MK2!"\SKG-")RKC1S;K04E-.[GF.P7B[L@1XQ>:^/*6;6$]71K*H\>4/QJWI"
M]W5>01[UGL"S9_&3<B5AI/6HV#SI6&8$HK:Y,\;+G*D'W_B^W;Z5+J/2XT]
M"#Q,L*!X;/EZKY7.#\S>69W\;S3=1"^ Z5/FR>)C>*3,=0'/V5&'.V K?(MN
MF#X*0]CX SD15-2O^%;X1=#C*'IY7,P]"B@:=#Y"K625S-S0HF?OL_I[D+T[
MWJT(Y>7][-G[+H7,B)L?7$<GU(MS/#3BNJ'B8MD];[O%I3?HBP5VQ0)Q2ZQ_
M=HK<YF$($K3>0N4RPEY,\?.,+BZ>5;0?V2D5^!@(-4.E^!?\1((;E)NS<Y)L
M#D!;/&(].Z?$NA.'D*>.2.*1K>>6PT[I@/W ,^-10,CB0,8S6"VVJV)GGBUB
M3MP@1./>#P]A8+UTL@_3S.%GZY0?Q@7189,,.B\1GQ>[3\(36X1W9X*9H:CA
MJ-PY&"X_*P1.  ;$_"8B5<K[9QM[)ZXN#\\ 1^08431VB=Y$(5E8D)H\=Q#'
MF_.X%!RLQ$IZ?%6/GRF'>)75KKOL@$I\SIFUY(BC\M?8).FGTNQ'L;ZQ<P)X
MIH;+73S1! 524YXS42ZGG,$!V_7H8% 6<;"/6]13(&RD1DPMU$*N@X;#ZOSQ
M.$%,D]B]\%Y*J=9DP"G;2MYCCT=C(&U@"41B'=%!#W[RFELTU&&LOT_U&DL0
M'.,V+FXL*&&C@3'"3EI ?$PU7#=\)QX)P[,3L7(D)/5EOJ:HP0]K\)6B!K^H
MP=]Q+,0<LHW]ZGC_ )QNY(G=A)U*QDH8-22#G>X:P4Z0RZ1B,6.#[P]/?$='
MF!*4YJ%R$(Z C/@CBW>[0*_4M^$_ :+!Q!I;C2RP<-)\$[?F.84>K59[>K.F
M]JO5JD[Z/:VJU;5FKZ&V:LU*HYK3<PI'5-,N5X2]9?N>'2C\Q!MQ=/"$\L%<
MO_Z2_?=H*V#_<KB!*2P^6[':8!N0N^A Z(ZV=/;.QVVQ;"O<^42P+_.QL.9
M58QUUU::.6#C)BQUGL*(W0K<XGW[G8DD._V?TQ-TXH65&V#]5KA<,+E0^K0X
M'..IV:EJHGIU$Q=G;J"$]^0L&\E9!5+92ZW@CLX@;N]>VA?<=B1(!> VEJ8H
MI6:KN"]\C8F*)^&'(<S+K:)9:M8+L=WW1 MKO5MKK59+:G/W]RD+>$ Z*[[;
M01 GUX,H[O)/Z?6 &-9/[,JHO41D(BGR)N>R>5U<7^'D:DFIB7J!^8Z<27&!
MZU*F62[)LJ@7E.\J["A,TO9-TNMJJ5(7U21E37C;I[7%@WJB**$3M)?7V=6'
MB4-%I&<_T +'V?LT<Q+WOU9+]?KN#T=O92W[.>J<;QQ'/&%>4FZ;)55M%'(K
MO!TLS/4F1:4E[_ZL?$XPFNVT"5HK))MW_X808=K6]]8WW)1C&R6D.]#^32YB
M3K(FJX)TD<V;ZQ.X1=W2->)B"_:2,MPHJ8W=]V#<NF[N*:#;O=TL3/TNQ*G>
MS%73Q?V$>]5M=W!:O@[KQ<T'A'"*FR'H7NP(GGG5;9\==$SIX.QR\'NE4BU)
MBHK74-9J+])400H$!*&&TBJIM?VW6-ZE(.]<#0]"XXY6N9;4(RP5: F ^V29
MAV7I(9:6B;LVH12S<(4;HH8JEUKRC@[/[,D5[J?FKJ@_$2T=WN3L#JB"J:AU
M.WH1*(S(D1F1(\"\@MW/S .B7]F?5#\EV%IN0"6+]57C7063W6=MWW,]PMHP
M2:?2!6^V68!@.8C\!<'<]Q;7UYI[*9DM(*Z\Z=.!JLZ2&UB54JLA0N&2*"!/
M 6 5;DPD-U972M4]5!86\%2161:9I1 25,!31R\"A1$Y,B-R6$<CP^JKJ9<$
M$4[<&VM3=[ED1$O2=(/W@,K%29ZB)<OJ2ZN451&*/@0%D03$BXKV64QJ]U#G
M< !26YCJ?<OWBTQU[6"$_O#.9<:G+O&V&';R,K[?B]\$/.(7]PBPXU@<Q\SE
M&1UP>\K>\5-1VF071RV%.VI9*>^J=_M^34=QC+(PT?-.&U?*E?WO<>W@P/P1
ME)T]#_9=;_K>9G&POJ) K3B:LEEJ0.ZZ_^/E10&;Z/IVM*JUK!95=]^,1]PB
ML*+ K7"#A1L4R@WRK. ?T1\8^(;?\[O6YUYPG0C-L\YYO/-=PZ*N*]WXGFG;
MWV<OSU[JU5GWG*?N?T_P/48_SFY\1T*5A)])O7 F-I\)NV=\X!LZ 39)CP02
M ,=^,'1("0R+H<%QV"_]H4J7WY1:(EEP\%4.-2EQ:2G].8Q&/,.V2FR(OF'!
M" 8QX6G7-ST7Y,'J4Y@3# LB8)9@:IYDN, T+\$3O W=&=L.ZQHXA.<-B]U8
M[N*O+*D':8JFP23B^1K6 W4]&[(8JN'XB&K;0(%'VG-!-J13*;QZ/DDY1EJ=
M:C@2_.@MR!9U3"#5R=GCXV-Y'!&AK-FCK!=DD[X,F5+?=D;LI;@8TT?2XJP2
M4^*K3J^5K0:^N(1?2W+E](]R..HJ%Z\O$!Z4C+[O^0Z-V(+4@AR03=AEK$.B
MVO ?!Z^3?R2.?HJ"@R>17. P91L#R$V/ +GBB?<-UMH1W["Z)(7CP@>,&@O%
MA_TB?%LD/TDY1,&PS0<0F,0I*\=PO_-5^O F!Y?@&1027!=;$L$#8$^T(3 *
M**0;KN:'DG9+'$^Z@D08""#)[5#(\,:_B&6_AY+:)QH()!\G.3JGJH\2 H]1
MEFB'SVJV;X(9);Z+(N[YB:5#+JX;?5B]A,TT':"*.9'ZCCW"*41KIT]C4 #.
MQ_*:!B>TKOP.Q>PS;.>.P8RXU-9@SD ^8'K8Z-/=H*&[9:(!1,"%(QS!.!"R
MH)'- 139D'$)6Z"%<R;QG&DX9\8UX/>0@+#T*+5 .25M2*P!9;1?^ ()3"R(
M)<IOH 3!L.EIX?<3$-F88W@)O70#_$?Y4.426\RJO(L]VJ]$,O1_G_SQN7U]
M?W7?OK_ZTFE?7\"?'_E?X#S>D+-?.<"#3CIPMO\^J9R$#ORB>WOYT7"]>WSH
MA+WO[UZMIFM51=,;/:W:)_V6IE"UTI.UFJ+5M1HY2;G"/AD9YN2M]*][8P2T
MN::/TIT](M:_ G%RC;_!5<N5<1SUR)5*'/>@+X=)O94JN#$2^><PU'#F!1.>
M/9Z%OQ*X7D;0E?6*<$[5&IM@5GB1C;%EC8/0W+3/GM4I:4KM3LZ8B*N9'B :
M<B8,F[M:-HMG%TM\SYZ+'?[ZS]/3MJ4-;>?T=-FE3+G%I$A*()-2+)0=Z>*J
M>_[QIOOYKM.5VN]N/M]+G]IWOW?NI;NK[N^KD2 5T<W&=.L9IRPC")H-'UC2
M.0NSM(G4>>(60[H#BR#=@9O9H"G\2M']Z;Z6B.? )[D43Q&;X!7^LL.(3S/0
M: TA6!X,(>3C88?MF#IPFB8\/7>Y^&WL:N%+%KN@,1N1"0NV6*4 6*D>>!S3
M1[_$ X7 Q=-PV0XSA+R@ &.U:#)EZ3PPI?"3].,1GS"R&]L0&AD/%%P;+,:B
M Q+\Q:? INI0B)9P-@ZLW/(A;@@6Q%I*8U=!6!9X; ^69QJD!\:8>W<6+/SP
M#6_"C#W$0!:+%6'1";(%5KOM&BCB/L1JND$<_ ;A<5QN%T@ZE'X'YL,3CQCK
MXJ=HXNZ)\0B?Z;9I$H=_?#Y$3H'-]XD51SA=F"R!9=!H]?PW2TRLXSNPWGES
M>X<NRAT"(7T,.X+A*/P&@U()33T/SQ_A4YC#@#(F.L1RB19'?\P+0BQAN[[#
M_1^^YC<"6L@60ZV5@XO M;R[N[V\A6'? ?6^M^$_D=_0P-4[+!T<1KL:8)Y"
M+Q%\$J:$[,.$L<H:XYK%7*E!,BYQ#BUSYH_37HU[+53':6N=#I(L5" S='7X
M@NBSDS-5S39G<ZD4S6$,GYSV\*-3TH>I@\DV'\G$31OM7X>1=^0TX^A!A6VP
M9;C:X#-8PS"8/MN+FUY@1OH=?I7DW,F;9=;U@1(]0=SDM-)K87(UU]N$=,[R
M-](TQY+,,#R0 2WX[ %4B%B)US$A83J!EA _MRB*"9&&$(C^^^2_[MOO/G9N
M+L]OKN\[U_?=DS,6**&&GL,+><T4Q%@!FQ-J,:,:TYJRBD-(4_AYST$\"";&
M'FKRR+",$9"%&U/P43CO?N#*M-"5)4P"NW 1K !8_[%C@P-"2\O_Y44^P"4C
M]$\0%3L3_(RG4/A-]"3:*!<\I_0:,R *KQM0*[3<@3%W@]01Y\'":\AG+)>F
MADG0,ISN3]RTPBO!<9$!B[ZYSV,IJT;&R/&R],%^1'=98HX3DSW#P@X;&KH'
ML(@NA,.IE9&8(#QM\\!S\1A_QD9/PDHZ(#WX&*  YA.&%^(K\%*JE]"OC7T'
M/*!+YPT%@WA!LN?R%"\]8@8!PK&#5S/2L6F4I:_<CQ/3M25F\?#B!4@F(8=\
M8.Z5I?$.T7B2.0(',<#P!0D8N@#\8D9$4J$ K-9"$C+/02 9&EA&'R)-RXN7
M:_=,?#5+R9S4(P[5*,P&E0@DUP81#>&0*;(DEOX,@6;($DDSXA>AW^2TT6T&
MPV12QF4IFPLIM6]R4L%:@")QNAC 49 K@GWS'<)30& ?0T/(&#A,$$HPN&!Y
M&,3XB3E;%*\JLY$ -I #M#))EFF2)U:?U$^\%I4K#M?4$F2E,&<.$80QV@,"
M@7C#1FH$HH,Z &M&]@/#=,+''XCI,X-&K,DLYR/]?LR(20F;CL=^&<0LF0%-
M*4#&D"<X)#N*%(1!SQO%]6/HI4WFE ]:!*>-'0-\[038.<NT1!Q%6!37]@<^
MT$=EF7ZM% .$\X/+9.2U0KB9"C53SZ7C1-=CL.<@"E!3^12/'MM!8(^F"903
M'@5__=^+!2@1P7*-Q8>>T=E$J)N*<!\9-,;,"X?$0ON -/<MH)<)ZJ,C^G>*
M=_^A*N"+7M5;Y098-=/D<2^36\@A.$@(/ %]UQR&,N'3<KF>6GSPPPAIBTTB
M$.(3V-4J9V-90CD8V<#8I'XE>._-,)X!C/$3@:V:P]EIP8B"^R3+PT@]H4NE
M!)I90M(A0,B2JI+T2JV7Y9@VKY1JN96Y>ASK5:U<C3_P8E%(FM$>-0TP-?Q+
M+B%!LC<W5\22\\_=8+8I^S#E<@EJ%LH83  8G9"7D!1I-4E(S) @!AL"I\&%
M0R$@/\66% '0NF$ HN._6-W=%#(=H^'EE0*[]5&'J_#:I'5!AK-V2G/!P_7)
M@^TP[SNMQM$=30&[.,58Q,SV(G$*D$<X]B,#]#G)41">)SN36WL$W)K\O_]J
M*G+C%W=&.U8@/2;\$@LJN4Z!.TY-,>))8JK)YFHD4KX>,9D/=X>4!M+]4B06
MLX2[FX_=]O7%[=W->><",:YU4=AFOZGTJK15[<M*M:Y5B:K7]9Y&::^IZVJ_
MNB$4=A8XG$D'E\-IGP$G4Q!K)BXY/ZV;5@E$2A$S?Q8-3<*<F0,NP'27V1=)
MP:0AYQG8&?-^GS#F,FOHH.\FX2[JA>%J)O=XY_SR-FYO;QT;\AET7"^;2IJ[
M:P9M:KF6 <J$6_[\OU^#Y 2L&1 2@A_,QG EP2ZYB<FCP38T2VSW*%BUEESU
M.%HULSFNCTDN=4:XFZO3?K@7>N>;H&^R2D[EVFOZ$_NI7-.#OP);$Z'%;<V#
M$2G&#3P;"';C)0Q+(#8"MB<D8RK1,!);S0["FPY_1X^&B^!3XK IVZ&EN/&I
M4R=C%H;+4A'0;2 .6RSN?99@H2,(<#' XC2+0-A' S(=;M ],#(('QNV[K*D
M"8*@>(>^VSF7'$865AD <W;#<!-6P0B97 IF3YKFCWRV%9Q</G+,'HU\"]37
MXVME23]S!<FD CT5!$>T#VN$#([E;S=]",Q@Y?@6_MUEY$^"[QAC6>8&43V+
M=&$$2*7L1[Z!!ZL$48&@T7!9YNO0 7%TCF$$Y(^EAZ&NG+7AOC@-U O^7$+*
M$BN/5QFGBP'Y,->:*Z<6$@CKSJ0AK.$1,8Y(V!C^S^!SY"R#X /9LRU892R
M";'#K% #VCV$F1N^S>%^&F< >?Y?/,8,.)R8.&(A22D%.F.."G+YEZ\/PL@C
M)E$RXQTBE5SOM$<MT#2/EPD@"X;&&"<%<;1K,'^:38F-9)6[LUH\H4A(=JRS
MK@\L>V#RQ]:(2LCA'X)>S1B39 W,6CH0L"#(2GGD!C_F543]B.T#*R%"\9@I
MF&:1C"?"+XKO"I L9DC@-^"I^=83@U2XX2E+[PC:-7_,@DG0 !HYK=*ZB\;Y
M19DXX9M-2\R>9W$A@3 S(HGE9VJ0"2F2N<ZR-RC!SY=WQ+MU+-W _/P\U&Z8
M68)X=VQFH*K;5JC[5'ROQ3/,2B:,<-9:<M;)@J)@UA(P,;1C0&D'$PP7:SQ^
M^*!+\!M>GS&3NK.<FL43B7*<<*.4H;S$23CPB60:W]%O>'8D'#,_++UL*<66
MW-I;<M5B2Z[8DEL6N9E.\&_N/W3NKJXO;^X^M>^O;J[7S>UI36\V]:I:5312
M)15"E+ZB:,U&LUZK$5V1#[?":@?%5+?MNWOIZNIPJJF8U$D)L=M7D117@H^=
M]^V/#./H7%Q=OU\;X-)UF3::J@**T*_6]%9/;_351K/9JU6U7DO3! *XGCL_
MO&EP2\X MUX$;2T,P1:B6XSC4H+E2Q_!CL1HS<,62X>,T]7#U[9')5D)08MT
M.3>/P*-8FR7[240""R$@U3=Y[$]UAB+S\O(P@ Q"MY4",:X^6.5XV3Z_O[E;
M6W-(J])JUG15AERDJE<;X$/D1DO5B*PWP),TCU5SVN*I#G);"MB],ZV9GU.E
M:MZCW9H@PRKAEAW%TB&.+Y"!0\9#W.BS'TMA93PK(XH./+B2R_?!/<3T),QD
ME,HO(3?8EI5TR1]FW\F_X&,9)RDVN&MVQ\Y\W 4G2V#:]Q!B]OL\FW]OVCU8
M\;T#(;!T:T,<:FST%$,J\#Z[LM@QF))D@=)YP3187DLLR\8C*>RLD#'B@&UB
M2[<$1$4@D@,#&"3;OBN-;)UM-\?EFSHL<^*6I4O?85NH8;),^'XS+^;E&/$(
MEVR$-4UX*"A,;K%H*"A-B.I&<=>-(N-.>PQ_"6</II)OUH[ X#*LC16RXIP3
M<GQ!$9\:!84H8"Q'>!86Q _M*+R?L898P6&NL%2(PU[=X%R7HBHA5,+9U7D"
MD\N0L+;&WBNWZ@K'<$<L=R^QJA[X9&0C*!SL*:/U+D4TAI^Y=&0$M2P@EZ7T
MWXC#^2C?'"Q  '/,0;E@Z]EPD@5585U7$KV-<6G=?K1<#W+&45P Q@"GX#C5
MU%3**5'UV*)Q2]8Q@H+=@%&\A@$14C<$R<<F?<)2M$"[7)^AK2 -N,61KKY!
MI^;S[?49:LQ?O4,>(X,1@+WA(9EDD1K,!/(UW"-'L9@DZM%,^H!;R"&V&T*6
M$0%AI5@W!\2%.01[#[-EX9KO>C8(4[+\K4?!K!FV$Q['8H>^<-6@@H;N,]@%
M"^9!H>*""'[^*M@93Y>=A_5-I03T@A0RXN..\6FZQ.+C:OOUT3L>(WR^ONN\
MO^K>=^XZ%]WVQT[WYK+SQ^>K^V]K1PP5I:8K#4UOM.2J6J&]9D/5U%9?;5;5
M6H]LZDA/WB(&1;R (<EZB?%>NKF4./=Q9^WSW=7]58=O-'_N=O#+(##?>53^
M+*Y\Y;H^J.EM4!'*#&^''<E  ^\[[*3&-AUO%R(9RDYB0JA1R09<W]G$T?G6
MMT.#D,;W@!'!?AN:W[BFM2_Y8_2EKT#8H_(H^-1@QU7Y=7Z>K7TOH7%R?2P*
MPWVOY#O&)@G='&X<@]KT3N5FUC8Q=ZN)GX83XZZ2[1;0: %)UQLM!;TMA'D0
M!AC!E@TOY]-MR@\D!U6Z-$D;-F6-;=L%>XW)A;&2;=P,9_M^?$/6^4Z]V#YB
M+((%=&GRAT>4HM./\*&2XDEBJ;I4*S<C @<W)+(BL]!QO*HWRVKX1!F2O<3Z
M@^=9E)5\9PK]=R@]9>>.P-"?POH@? VWL_DNP&\^^ 2E&1S1Q*W=8%\ _RZE
M:)\M/"RX"3QU$-=-2Q]X;)?7*0]):K+H%"'V'L7%D^"NP9/CLZ]4.2YR3 AD
M<O<XI,O%])*3*YVSW3&/)7)9>9XE2B4QKZ0"+!3TQ#1G^+%XEJD=N(0(/3_;
M5B-1XKC2;$$4?O,MFIC(0D%(Q-2OE*F))2;-*F])$%N4YI00OU(:Y7KXBM3:
M1_Q\/GD@ALGB@W 7V7#3QJ,<[#JW33,D3I)R\>9S*(9QUNA0#_?S7[8[66Q&
MA9M1M6(SJMB,6G8SBIT79:  LY9LG*"$QYVJ#3-YT=$<OY..:9(.?G:+/-P;
MQX-C?+<<6QH$=?#W:%KX1.@3@P_<+(,"TW"IY^%3D*?:$PHO)T\,FL7NDKR>
M*D)KV)$"RATCIJ<XKXA$!/N3K-;N@L^/2SA/D[+3)JWO>8F,209:J=5^3Z-*
MHRJW^BU%(VJ]I_4K\$FSJJ^?,2U.DE;<Q%NENRE+DC;9DGK-/F<;F$(XF#)W
ML)&AZR;=?F/=9UQ*9FYT;X/1":1T Z^[#AO.;.Z57:;%V1N,:[PNS +#*\VG
MMJ WWV%LNXW.UY3YW36ISJ]JM+'%Q8!N3O(<0]O@VXBA;^YE82?FW33=*U0B
MIRK!O(7$C?S&A ]#JVT9><A<-ZAQ#DO8;_T>A.GF9',NKAWNP&W0UK!TN5#G
M0IV?D9(+?OKU2W!J>F/2Q[49<C)^6GESEN(;]:1W5)J.X5[^YM>&%0)9[C*W
M.FQ :S9^7]!+;II@.T@[5="-*]E+EK!.X^"]-^@N*%A0L*#@_BCX4GL;8FLU
MY>4WO69N1S][60]V$:GQG1Q6*R?+O_#-)-X+=IW[R8[]'N&]7=;UPEN"U7J]
MU*J(<&.&H%?,Y%LLLU@NR'43+UR%W"BKN[]$KA!;@68DGE 6UO2@Q?* K6F]
MW#H4J=UD;+ZE )Q7;F5%X$IK?R'XGE10&/._G*HTY4JIKN[>Q@MER(41%6%-
M\M)1;&/WU]47HE18G4)4CM?J8.UVKB1IRW!KU@66RU4&;BX:5"M3X6"ZXEX0
M2'9]2NTKFUOBLMH-%RWL(KO;Y*JR+,2I ,G@LK(FEH\Z6*59VR"*X1FWOLI"
M98000)%4IO SA=(42E/XF8VN<B_)VYZT9J-YWPXSNN3)JE68]'*K()2^IQU%
M<*XP<!8OF=@6E';UJ6;"N26YT2C5]H#3Y<!AB22:FYS+YJ5QD[,KQ*JP>(7%
M*T2SL'A[$JM%O<ZB;C-+=#.+7LMT3THW\IANX\%[^%UT+MN?/]YW/]_>7'<[
MUU<W=T'WMG5[^%5IOZJR"^"J2E6M-UMUI4YTI:_65*7?4JA /?PR$H94RK#I
M/G[JH@OAUFW?OHJ,I-KXA=R7D/T2YW^B?=^66K=+:[?/N[:ME>\_7$^!N'9\
MNKKN=-N7G?MO%U?=\X\WW9=<E:CUFW5=;S3[JMJLMO1JK]:LJPV]K\LUM5_1
MBJL21=(,Y+S$62\E>+_/JQ*S%<)C5Y8!;6" E]X,BKRHE=>5[TJK5R%]N:\V
MZF#[^\UFJT;59D]I].M-O:)OJGNKD->%I._/2/[QK%@NUM6Y*E.;OMYWGBS.
M7=W+K@Q91;,RK@;9GQHM,^&PO6+M5&9=O;'+5]MQL+WBB'=+VY@&W[!+W:*.
MC.SB-7;[FRN])C-W>$IRG<"<LF_+_(GUL>;=./'J2VQ3AO_+#K>SIN.LLVNB
M.SI)K(E?)HG]%*.V:Z!$A+>)8]VZ^=%]?K^CPZ]B9FTOL7,:\0RW/TE=U4Y@
M':S9VP.VR^[CU<F)!JSXUHC,05&+_%K[26+MO2?QC>AXH[IMG299X@4L24Q_
M#DE6OBSYVN97?T:$2I&(M6O]U7AZ"S.Z]D?4,336)!WX>H>-]M")\PYW_SXQ
MGKRW?>.)ZF#J3!>,I$5&( -4T]]"&(/+P=7((%9MW1Y[5+\TR8";4N/IX52N
MRG(##,N+!UMJI.;)&>'?_?HF->+9]-](DXU3X-X965[&M%J;)L"<@93*R1G>
MFFM89 D2)%O5]R:IZPY*^ $VI0U5FNE:<)WCZOJ<:'3XW/5_J8:3R0V86BV^
MGRGSIJFBTVFJTVF]Z'1:=#K-1DRR+D#H_/GAZMW5_=H9857KUY66UJ\T&\UJ
MHT];<D/NU:BLUFHJZ=&:0!GA+N\[J(MWWT'(Z>U>7K"P"6QP(UU3KLLMM=^K
M]JMU72/-/E'[=4*:5;57K:J;S;,T; 0U=N&9\%];%"C'?IS&9(,Y-<KUYG_/
MLCM$:)>'99]%B>>/7ZV5&_5]3J!6KBL9X\_ME+O&X!$B#B*4,9%EH/NPD=9+
MVIF=S0MG,AV(K)95^#]<<89/3[F14Q/OD<#;H.9\KX%X3WT5&H4&2K5)<<LG
MENJ45PKS.N;-,_V4] A42>O$- 7X^^:4TV T%_XGO&!0IYK-K\V('"B[N<J<
M_3YX5?2];KB0Y4SP$Q-B4NF?P>U30 E8O&D3+_*O7&JN+'C7&%_'[_NZPVL,
MJ86=2X.H:361EN5M*M0JQ4'+&9GLT1=5!$UIQE)(9%(!IMCXEN4*R+"3L\[3
MT.@9WK,7K>YP.F'SSWFS6<:K+[*SPO'@@KJ:8XSQXY>M_#D#/\=.3H6ORXTC
MJSLB[Q(AUI(TQ@L87T;<>KF:15RQE[U0O9=B=Z6LYF_IEX:)P,<%N)H7+O\Y
M'[.1M:?+/JOEZDS99_#9-HB$-W,^8W&%GKWO6(8[1+@MC]/_ *$/W@VRO'AN
M+B#A2>YSH?QR3G75]SSCHE9Y3:8'6O4E<RSZRG.98QY7?D^6G7GN)9N5AN4J
M\)<!1L*@* &JT;Y2J=0J#:7Q?_1)E4_E\M ;G9RI<EGF8-I&([UM+><<QPEQ
M>@8(#@W:ESI/5//9'M5- -//WK.FDE.Y^IK\]$:NZ?Q?"XW5S/ 9M[3Q2X'Y
MMDMJU/!N8;6B+--[>V8L'*A+G!ZQJ'MZ\V3227@7,3!2R=HX?FF NB2_-F C
M-C_4,Y9D"^MZQMYL8;1Y5ND%"A8-/T<J%WV_0F)V<O9GX5<+OWH0?C5]^G6^
M<U4BYZKDW[E>1C>3%\[U>885SK5PKFN +(6'+#SD<7E()4H_E<-//^6F]+G<
M+9^7(Z\EJ[5*:9FKRV8F\)PO;%7JX37BA6LK7%OAV@K75KBV/;@V)7)M!Y_\
M%:ZM<&V%:WM.X K75KBV;4G#UER;7)'+5]?+U$FO(GC1+;E;FO45KX#\\]W=
M1^G*<CWP6U2ZL#6?'2U[C<[#"#_6PX]UF[J2Q0_@4H('[)B7N4*])QK+Z2Z(
M1R0LTY!Z5".^"Z_Q7#Z,1P8N.T9'1SVJXYD>K":(WA'/)QQO^;MG"Q]5^*@9
M!2BV[9:U,H6'*SS< @_7/?\@=&[VC'N[)T^V98\F4N?)HY:+*5)7&](1B?Q=
MX6<*/U/D0D4N5'B*#7B*\_;' _(4Y\34?)/C?!\-ZWL/VX04?B-SJ,)O%'ZC
M\!N%WUC/;UQT+@_(;UQ@UQNC<!N%VRC<QO.O*=S&6L):N WN-CZVWQV0V_A(
M>M0L/$;A,0J/,?\UA<=82U@+C\$]QNU=YX \QBWO&5L@5(7C*!Q'X3@*Q[$M
MQU'-D],XMV$X";O;SJG.>LW;2&,-,7'#?GC,QV!#=NPY3<*NS4%3)A 1N:C(
M*OS)=OW).A55_XC^6*'S;-$&/-D&O%&T 2_:@/\C\\_G[_9X7HNS^XWQ5N+=
MJ_?7[?O@>JG493(PS_C+E]UYDB9_UFTDMXD3-%B([- ?ON$$MU]D=EG 3^[H
MP'"1'9XTQ#L.?',BL7)G';XV7+S+PW;8.WM4<H%$V+;.8K70/3HD9A^[R>*+
M6'^UX &\H(3Z>&D)>Q_Q/2 ("(N^TIT>R[74;M:U!E&UIDS4?I709HL0I:J3
M9E7N]?I:=<-7%VF[;*D]%7ILINQ5K9259RMH5P[1;H>VY]B6H;DEB-&T=0]D
MU:OE1G7U-:X1=@M+R=>Q-JX;H!X>%5<(8L58^T;PAW>3MVM*P *"+MG??0WI
M?>.^D3IW5^?2W=67SEV[$.!US4!!Q'6(&"=<<6..+X9&&;!L8*A4$I":S]P:
ML2YEY[]RHU2><U)\:1K/G^9Q2^_K6\< BHZ!I.L3MQ#@Q81^$Q.ZK6F0?'O8
MMSR@]/+QUS')L1BQF!9>=J-D7G:S9HR6>7=-+"W8S_ZM%, .73KV\/"O([5*
M_!J_/4O+NLCA"I>?;A#8>Z:5^_/H7G,6W4O^,SG]&*A;%WG+"M93_>GY-6;!
M1PX?A'_&8^P0W$J@=OP??*+QO\.91M?ZX._X_9E#!N:=2=(_V%\@"]0*_X*G
M+MF&B&VE+]=4.#;"GS[MPR.GE?!:3=\]'1 R?GMNCT:&Q]"AMJ4CM ;6CX(]
MI.Z)Y%L&?Y7OZB?2DVN\M0P3Y,#Q<5IOTF.?+9B-.CL;>1>SR;QW%"\FG9F.
M$DX'J-][>^Z[D!E1YP9YZ':>QE3SJ'YOC&!*-_TNNRZ7CW4+[[?UD[/;QL7,
M7:O2@GDHE=EYJ"^=AUS-FLBBF<BS,ZGN9R89@EM[Z4P4>?691-JB4^-M!X31
MFYR#;#K$O+)T^O0[G:3OH&V=G*'-:,H5&2\BG1IM^:':H $Z:L',-;=JY>2,
M78^[JJ"EWA]6TUP:+G@83J)+^,Q-CR6?G/VAS@ZT_#CGON-$PWRCQ.E8.CK0
M]##*R=GIJ5PY5>752"8W&]/VHXL77&/!$-B.T9A:+BLC2MS[_6X2/W)+)OA1
M^Y$X^@V[_@DDB3J:X:+S_,K<!=7;X(C!H]W1$3$L$"\T2FAC?&+>4V<DI]>B
MHLQ_4S.$#;<$+O%B[QO?PSXD_/IK2Y<28TI\&JR/"/,[TK_D<K/YK]-3),6;
MI.7GI''"^]O<LU]-P_K^UF4'P8$^TA/[FV^FH,Z<8GQ2:5;4\A,SG^QK;S(&
MZKG&:&Q2YI_2[PP'<6W?@;^EIY%I@9<?>M[X[9LWCX^/Y:>>8Y9M9_!&J534
M-V&'%>ZS',K/&;I#8QS^](1=;@[S<Y%F_U?Y/U13"?XELW^=2)Z=_-*V/<OV
M<&J2%*]YX6N5Z+7J[&OEZ=<N^]9J]-9:]*]Z]*]&]*]F]*]6O+S$2N7XG_%$
M937^9SR0'(\DQT/)\5AR/)@<CZ;$HRGQ:$H\FA*/IL2C*?%H2CR:$H^FQ*,I
M\6AJ/)J:P48E1>]__(HB8[P--#DF-6H16 \FVA @\:<HL[EG[*/H0P;B&'T#
MPFXF[C0ED2[5R@/[X<WYU>]I:SS]8\Y[C,6FQDJ,/V:F<6I\D'''0S-V!BI5
M/97ETXH<OB3^3@I>GUB+'OZH=EIIGE;4>&3^37(VT<BH^"F2G3U+0?DD6I?
M).2&P@MHT3K%8J3T-YN@A9)#6B3E8I.T4/-&BVH8$FR>%M5<T")E9D R\/^%
M,3.U_)&P"E;F5&FM1D+X4>-4:6Z#A/7\D5!=Q]EMD82-?9 P)@T=8/Z06'SP
ME0X3>1J;AF9XGS@\J!LC?KPAD:IX0 7\?>>'CWDEY"NVQ8"/)\,].4LB(K;5
M]6SM.W\7G]C,$(G9O9F:WLN=4FU+#KIY^/QKZSH[-0]I-C'T*^N<C+$P;@$O
M\\;(UN$S\H[R"O(.<1 &< ]/&V6>?1TV&]N:YH^P 1+5;[ ^$9]SZ!#?]D"O
M+,T>T86<S1UCY2-@[+5MX>H=V\1[I]DA$>IZB[4T?]Q4]L)-4:FA'H%L[RD(
M%#H#E:M'P/A]1X]B2T#M""1@GV&GV-RO'P'WQ8I6Q9:'QA'(@P!!KMA"T#P"
M(1 "$MS6/I7<.@(.[CNLVPTKE6/ D\2!!;?&QF- C\0*M';$V/T 24<7,>V(
MFP40M@M#RZL(FEOA8(%H[33TV28K"VCJ(#2RP)CV&/ILD[$%6+3KT&>;W-P/
MZB,J-8X!01%A1U2T@E+U&/"6?<>/8DO ,4 UPNR("L?]8\!SQ(I6Q9:'8T"$
M! ARQ1:"8P"5A( %&UN*Y]5CP)+V'=;MB)7'@">) PMNC8W'@!Z)%6CMB+''
M4#XD0,2T(V[N!P@3E!K58T"'1 @$M]>VX!C0':$"P>VQ\AB@&F$"P>VQ\1@0
M%H$#P>TQ]AA0$]$"P>UQ\Q@0%#%V1,5JAE8]!KQEWQ&3V!)P#%"-0#NB@G'_
M&/ <L>(SL>7A&$JC! CKA!:"6@&$[2+M5K<7S]<*(&RG0-@V65D 80>AD040
MMD<@;)N,+8"PG41,.^+F?H P4:EQ#.B0"+"@:&VC:\< "NT[?A1; HX!&!(&
M%A2.^\<  XD5K0HM#_5C0(0$"'+%%H)<@DJNX\4"\)[: X>,AWAM+&<^N\[8
MF;R]_WKL&X'U7 )-2[+W][NC9V\N :@EV7M^??3LS24,M21[/W>/GKVY+-!:
MP%[\NN,[]GAAG'TL7,XUWG9.W"'>20[_@X'V S$SP#;X\O :@-9S#9<)SK<M
MEKW6<PUR+<.WS]U[AQ+7=R;PY'O[@3H6CK@<KK'*9"Z)X7PAID_?3:)_?H U
M$T<;3C[2!VJF)Q8]=&6-?<]E3\C[V1S<IF'(-8Y6")CP%JR1:V!N&0'[9%MT
M\HDXWZEWZ5OZ(HS^F.1JBX:KD4NLKY KX>U5+D'&E2)E>S2BCF;@KC)0:=GM
M@UV+EG)X)BN7 &<A6GFP6KD$5U<1K7?$^GX//[V@8]LU/"&]X0&:K%RBNH5<
M"6^O<HTCW^*.@.--;DV@!P@8"M<8W_=N<C\9TS1#/Q)+/SR[D&L\.2?\VZ;^
MY1I77HE_[WP#WFH-X+GPGU>CL6,_L#V_)2HJ\Z><N<9T#X&Y6]3<9J[QU)68
M^XEH0\.B#+B/'CQ ?6WF&LK,+TNWJ:6Y1A%7BX\H<>G0-G41#.\VM337Z%U^
M6;I-+<TU:K822R]]QS(\WZ'PX*7QA/\ZP'N.F[F&J_+*T&UJZ/'@1.<VT,WQ
M-3SP>67!3P? T:7@R#PIZ/'@1N+P<YOZF4L<"<NZD3VV:>AXN+*#4S;HU,[
M%^(8I&?2\)P=>VIR;7NWCC$BSN0=M6@?!H!_[J<Z7 8M7;DZG/\HEH9-5H<W
M<PD\/2\-8Y/TWMX.;<^Q+4-S0>LOKF^7XO>R8]\1:T#C\P:?#,L8^:/BP $3
MJ58NX:YMB=01\#N76-A+',KJWN1XA"&7*%I^E!]8A_\O#K]S";'EA]^B76S9
MRB7^EA]^B]:?HY5+>&X9?E]\.O_SP*":5BZAM_Q&8COB:BX!.)%5<(OH6NOH
MT#5A5'";7,TE2A;R[8+VO"N&;.-+$@K8I0_44CX9I@G/7QH6L33*-I(/SXC*
M%42E"O9MDWT0N"I;ND85*%VP;XI]JTR"O?<<&Q$2S?.)>4^=46(JG^";H;FG
M/1$N-ZOF/%/"MLF<1ZXH!R=L]T.'TEIM+6G+H;%7"P9NG8&54UG94KPE5ZH%
M U]TYG:!P;\T'-=C,V*F?W<U#M.&?W6P2][>9KA<J15BMU6QLTW3?C2LP;5A
M+2=Y&S5>@@M?O1"^[0L?U=]-[H>&XTVZQM.R(G@\,M@H9'#K@=,4 S<;.#4/
MCH%?;><[N(S@)I6/-K%VEZ?&7).;N#.G5K;#M5;!M6W96 73E%5MK)+.;39J
M8^7#0R+%4%&$%!K;,JSRX0&0PJBH:$5LLGQX * X*KHUU$\^/-1OA7 U?^PZ
M/(QOW^S:XA:X+!\>-K87=@GN^0X/A!*!RVML<$[I\F:YG#N8ISAUM9"GN4-^
MLGA*G@J>)GB:.UP(F7CKV+JO>3=.ESH/AD83MAA+!P<.EAB>&X[F+V[>61B)
MC0J4DCOL23B!*BQ42J!R!XLM$*A+DWBWQ*+FA>'"!Y-E-Z@+^[01<<H=\":8
M.!76*25.N44$WQ$3D];ND%+OHZT1;$F3/HW!KY?W'0>S7=>ER_5!SQ- J.06
M(,P+][:)%RJYQ0OG<X^9]+:F.3[5/QJD9YCLF%3 QT.LI%9RBP?FC8M;U<7<
MX7TK6M)KV](X^Q(,/<!3;$KN0+X<,W*K&GEHR-X'8S#L6/KJ>,R6<A'1&N7(
MZJ%!;Z)Q7+16.;)Z:-B8>!P7#&]0#PV^$HWCHK5'DM7<(4P+./Z)8)SC4#):
M?VOE&+QY[K"I7/)=/)^>.U0KIWP7S;/G#@?+)=_%\^^Y0\ZV5C!Q#%X]=_#:
MOKG]ZS]/3Z7_^?KI2_U__^>=5[W\C_OA3_/OUG_&#=I6*Z:M_''7<A[.W]GD
M5A\T?B@?OPST=ITV;G[</%Q>W-3^ZC;>C]NTXFOC'W_^/;0MTAQ;EO%;9^#5
M6Q]^.W^HOGO_N6Y=R,HW6QV-&UZS/_KZ];(^N.P-_S/Y>"G_\)4_/M7.W]=N
MS7[KRYT^O&S\J'WIOZ^I[M]__W'WYWMU\OZ#]L5K?_M^>^,\DI]_Z-_O-.W2
MJ/WQH:*<ZZ.___RKUQT\#*L7W?/>1^4_G\;:;Q^='^IW=7"M7?S\_7/]<7 S
M,70B7[6^_?SS[?FW0?O-^9^])_?1U3J?:G]XI/V;^X<Y//^]4AD,?BB_O_=_
M-G3CCJC.^=>_O[6?1E\NQ]J3/-:__O'7^+$]^L]'__N7-T]Z3_VN_;BI_M7X
M^>E'U_G^X=//O]\./[S[]-=%Z]&X[/S^Y=V;]@>??M7\WSX^*/W'G^_'S;_D
MSI_?E*$I6Y_^_;_2>??N]#24I!P'58<&AHID9(4+I:J'!H2*Q&WA JCJ@8*@
MJQ9V'4L(53U0"%00?@OGNZN'!H"*QF_1O/>A 9]B\5L\_WVX@.>ZM=G'X,4/
M%^X4A^OB^?)# SO%Y+IH'OW00$\1N2Z>7S\TS$T<7@OGS6N'AKB)PVOA?'CM
MT/ VD7@MF.>N'1K6)@ZOA?/7M5SB;%T/"("_?4_M@4/&0T,C)F>X9ON6YTS>
MWG\]>LR\EDM,34C>BN>/<XF?"<E;\6QR+E&R)7A[?EW8Y%QB84+R5CR;G$O$
M2TC>BF>3<XEK+<';W^^.WB;7<XEC"<E;X6QR/9>XE9"\%<XFUW.)4RW!V\_=
MPB8?*BZU>]Z*9Y,/%9?:/6_%L\F'ADOAUQW?L<<+[_4[&M-\:/#4WEDLGH4^
M-)1J[RP6SU ?&EC%=GI9L[?"4 <L/C3,:N\L%LY0-PX-NA* Q8)5XS0.#<':
M.XN%\\6-W %987/5>V-D6(.;_KU#++=/G9O^>]O6IVJPHH>#AQRJWSQ0!WZ[
M^*[T8_'5C=SA77D7 ?%\>>Y@L?R+@&B^/G?H6=Y%0+Q8('?HVDM%H.W=VH;E
M75E%0)"4@]Q!< <A!^)%!;G#Z0Y$#D0+#7('YAV$' @7'S1SA_B%K+TUB75-
M1LF#6?>/-FA-YX</:[BR-!SX@9[;HS'\EEWE@K_9:=>S](4[>,-Z1)=-WM/2
MS"6H]X)+1E<1E/8C<?3[R7C*--Q1UW,,S:-ZU[.U[P4^'(A2[L##%UXP6HC2
MUD0I=R"D<%;ILV5X[EWW\_Y:=8HG5;G#-84S4(54S4I5[J#2_=NJSFALVA-*
MF4S=C#' WD\[0O&D*7>HZ_YM5"%-<Z4IM]AMP>I569U;>/;*TNP1C>ITLB_/
M/;==[Z;?)>;BVW*/96.FF5L@-B<<%VX+II5;R#4W'!?,JK=R!\_FC./";:NT
M<H>BKL3Q+C5-PQJ\IQ9UB-FV]+8^@MS3]1R"6RZ=)]QQ62P-TO&X^5;NL-##
M$@CQHH#<P9B')A"B!0FY0R /2R#$BR%R!R*N)!!WU*7$T88@"A?T@9KV&)\-
MY*"('&(QR"WZEV<Q$"]>.&QD4%@Q$"U*.&RX4% Q$"TV4"JYQ1"%+J$2S?DK
ME=PBAT+S633O#F\O^'P$[ENIY!8&%)K/XOGGW*)[>:D@%,]5YQ:_RPO+Q?/:
MN47H\L-RT1QX;M&XO+!</%^>6^1MF?++PH/'C,XMMB8VHX7SV_*AH6?",%HP
M;RT?&GPF"*.%\]%R@9]MB,_IC@5)S=QDQP)%+H"PS3-L2L,VR[ "T=IV>Y#M
M*5L!36V5=UO5NT/#F(0Y_"=<_BD?&K8D#*O%RT /&E/:)ZO%2TT.&E7:,:MW
M%# I!PT0[8]GVPR4E/QB/?!:W3!]/ ?1I9KO&)Y!W<Z39OHZU2\=>X0]#'V/
MU4O>]#O$L0QKX-Y2ISLD#GTWR7[!U/D+Y/R*O1"/)?!2\HL>'9GH"!?(*?G%
ML8Y.= 3;G%#RBZ@=F>@(EU,HN07THO,?O$LS\M>VX,\IYK<US1_Y)CRKLQ;>
M)C\KHO_ENQ[^>H\H+?9QWDX FUND;P%366_N!$?996WXD$.'^*H'RL\&+76)
M6RXYFUM@;W5UO;0=:@RL<]]QJ*5-8I4%'H-[ #]P:SM,F3W/,7K@)'HFO;>O
M;0N)Y]CLE/@5D-&A[B(U/YK\)+=HX88LPSJR4]S=FY2@W(*0RUH@6S.V8&$V
MZFW$%A$UMYCG!IW49D3F>&0FMYCKAAS3IAS1T0A,;I'6%?S01HS(T4A$;@'4
M_$,96]L_57,+;1X(E+$]SA;(X]YJ#*O;VCI7"^1QC^JZ5<X6R&.>D$?AMK?5
M GG,%_(HG@05R*-@R*-P(E(MD$?1D4?Q9*9 'H5&'L43F )YW"_R*)Y$%,CC
MX1V7K!;(XWZAC.UQMD >]\54N7*JRMMA:H$\[E5=M\C9 GG,%_(HV.F(:H$\
MY@UY%$V""N11..11,!&I%<BC^,BC:#)3((^"(X^B"4R!/.X;>11-(@KD<3\)
MK[K%A+=6((][A#*VRMDC0AX/ ,H0[K1^[=A!SKQ!&>))T,&#J7F#,L03D4/%
M2P\'RA!/9@X5(3T0*$,X@:D?/%XJ.)0AGD3D#@UU'>\M:T-V1\>^HPV)2V\=
M>^"04<)V=.G88[\$\E7:EF7[ED;UX+G=1:6)!+=R6FF=JI6M)+CUW"&4RS$Q
M\P%W/[:<\4^NKZ:Y2AK5V*SFY@Z$S!_3A:MYK><.I,P?T\7ST;G#+W/!].FZ
MURVAS_7<H8<YY%YS:]S+'7*7"^Z)W=.FGCLL+G],%VY3OYX[,"T73$_WM:F_
M. 7V+6.*=2ZN$)8;$B]X<$2)ZSOT+%@#>RA\9_A=/ J^=OX0OJN?G&6_WG#M
MJB(WWG[N7LR\74JN8^$(M]1)+"4>23<>0'2FR(ION/9'U"&>'?)KU;FEF#SU
MPIG!+JAECPPK^';.@,_2.G/(J=<F92%:][(TO"2:88)4SF,5TX?PH=GI+3D*
M:!)=(&SX2";!EQM!L^8N(>3H^?6W9:3MC?'T%EAA@_)3E_\YI$1G&@Z/ H7/
MPO_V;'UR!I\-O9%Y]O\!4$L#!!0    ( %F$*5L*1Q3Q^0@  /0L   5
M968R,# U,#<R-U]E>#,Q+3$N:'1M[5IM4^,X$OY^OT*7K;N%J@1LQXYM7J9J
MAF7FJ-K=F0,^W->V)!/5.%96L@G97W_=LO-"X@PP!S?4%A0%MJR7;NEY]+3:
M/AE7D^+=WQ@[&4L0=(&7E:H*^>[DL/G?E/U],&"_*BY+*P6K]!'[8#0(H\2-
M9!]5"2574+ K7=25TB6[*/F!:^A^?M&\GLBR8MQ(J+"#VJKR9KV++Y>?<U5(
M%D0'R8%_$ V#9-7\3$_G1MV,*^:G:<0&+/"":+WU8.!<.&Q\.,FTF#-;S0MY
MVLMU60URF*AB?L1^OE83:=GO<L8N]03*GX^9>V[5G_*(^=ZT.F:5O*L&4*B;
M\H@5,L<2K@MMCMA/GOLY9CTWF%"W[=2,S6*PL20KCU@XO=MNE@'_>F-T78K!
MYJ/U,7&**VF.V03,C2H'9,(1@[K2RR+3#-*49=H(B7V5NI3'O=:BI6W-];VY
MF+4V9KH0V.#\/_^Z^'!QS8;^@7]RN-'PW4EFEO=;#Y<+Y.XN^NR3U 97X^R
M_0;<**YM!;:/'IE*Y7-6C:$ZNM?-]B@;XQ 8(4-<<%D44Q "87/:\WK?O;HS
M):HQW7C_>,Q2-[,[L%/@./(1\W!A>XP78.UI[Y>K+Q]_5;:Z)@M[3(G3WI]A
M!F$2#V$4YUX(HR3S! 1A)@"R-(]#P!5:X=JYM^;ZHD@LW&NM'8[(]%N:1@[%
MPN)*3W']_ /DJ7BXCP8MW7UL-%XL*!O#K61&WBHY(]*/E65_U& 0GL4<RZ?:
M5 RY_E&;"<[HX-],Y^S+6%=&EXKCPM,FL+&<BS7>-!E+S-K4X"U-ZE\7)T/N
M<0X\31(8A9#PC">>)Z(P2R ;RE@^.TZ"AW#2U8RM@V<73CX 20+B8#)G7TL]
M*R1NR?T&+BU(A,;Y+C7N_SC/H$H&Y9S5965JB<.C(CAQ0/0 [G$(+Y*2'#@6
M&:8GJD)CFGI;%4K)I;5@YE1E E\ECKO6I\4R@<;@D(43$!R#*G!E4)&P6HG-
MT1)</#8;*SYFMJ8_J_8S:633R9;WS+DT4;9 V2$]FZEJC"[;J>3.9!IIBL9J
M@8[C_.(T9?/UB7EC1S<[\D2F/,._>12'_BB%$.(L3 %&'J1>'CT[.X8OMHON
M9(=D^3)L6N&MC]3 ZOC8K#U798Y[++C(2I6\J 7VB9A>@U(?^:!H7YXB (E-
MQ+*B6-&EQ:7=&!H9*11UW*<:=8$5D",:8>N&L\X>#G;,\D+/[() 1M[@FAG
M@8 *N]A!+='N_AH/[,*\+?O?J-!-!3E*XQCR2.0B#O,X@#1*\IC+0/(T"_+X
MV:D0OA@5KN_AYI\_W06>GQ[;%NUME$C[J,YS/&D8!Z +!D8Z\"(8%:T<0HI)
M2ZNH[)BJ4[4)J@HI"]T+97FA;8WM2&^,+AH43XWF4F"Q97L(6B&1!0T.S^_X
M&$H,7=_CQGU9%UC#'\+ C_;DOFOJ1Z*Y:VX5A>AEPQ[JG]'NOB)5!Q<:D)-U
MCQXZOS=TCD.3YYODPQH4IFW&U6_T:>@3@!>GD1<E8> C?:($!204J2^3W$M&
M//]^^O3N3].N"7\J_6#_I>@GI,4ZB#H7XCQ,DCY%7QQJ^_@F%/1DDBU':@(K
M7>,!N48!N%76"0W6DJ7KAXZ$*XE:ESDC"W!\:>.H%>;[K0320X5RA;9872A!
MB84.YMDZLTHH,(I<4DU$Z*2XI+YK2S&9VX*L"^"<+&DKT<0*A9$:38%FN2Z
M]!4==6:M8CMLT<2.ZR$O7F62*J+@87LICM\8VLE0CT<2M<R/TAC#O%2FJ8 ,
MERCGP]@7^>MC:/9_8N@#(K.2E"VB/KKEX_F*'+]5@F@(5I<.8+BBM:$#%'$3
MC%BP IFK(%.%JN84+78,NR-6=)1R;&FV@'N-UXYD+@"X:UV<UF:*;+4NWN4<
MT>=,<D>Q&UEB&%L@:?&)G%+0257PX-D0$_<1-47%?:-F-S53*<-<)FD<1#P<
M1G$6I9#Z\3"1$/(0LE='3?YBU)2W4-0N=4THE7F.1REUB_BR'4>B56C[",EL
M;KL/18Z*V!#ESC:'L4S7U6X3'B/JL*PMZ:29=V<I.BBZ;E>V.-6Z_::='+3P
MF(9[8U-W*"JS8!C&PA>^%XY2#N$HSOC0\_P13^(T?'5L$B\G= U.M_%.><'V
M/.2>=+/J"?I&\:7FO#8$Z[70K:O;B;85/J 7,-B915\6Z6ZVMZM-C@Q%I=FH
MWMK.D24NJTD)S[)>6K;?R2ZT= QV&0V3:CF.2^$$WDU2*[YS5JBOLFB3GAOU
M^__[O+W1>#>-8XC2-/9D-AKR,/.2)(KS411R*;-AD$KOV1,RT6M+R+C70DL*
M]U=B0&JU3J*5+A +GA#/;IWY5K8!'OPJ;>PR8G0%V.=DHJI*RF^I<:8Q3,4*
M'?03"FUV_>XAUU .+<DM_J<3Z6+3D'_4"EUR^T-=<I<?W7_+O'3S),EYR+F?
M!B)/D2?#%'C TV'LB:'@09:\.KE[N<P+Y>'IA*60192TH_0?5Q)AW\9_RPS(
M3,)7"NB:\XP+Z=S9S+T(6^3DGT2F-C71)%$[Y ,$-K1RJ1Z[B=<>Z; -4@71
MT&_"2HLQI:TG$S (+O)F9_:S^X7&F]9\@T,8+0:1-P(4F]"C5P'#<.@%D2_]
M= 1!\.HX]'*Y$8H,<X.;?1\1+9U (2?<"]B6//TFAE+EK2YN)052)=RT;Y9-
MJVER,BWT7.+3V5@W0@;WJ(E4>I[0\T>_SVJP]GSH;K&+D"Y@:K'.XNK[@>\@
M'G&99+X?!J,@#T4BP L\D:2)GZ1I$,'WO=\*R>+.#QI:2S)=57IRQ(+I'7/)
M8V9NLCVOS^AW?R<(#^TA^W3^^?+3N?O(Z?W9Y<79YZOK]U<=9-I:J%T(:!S
M*</I*4][?F_#F=%.9]KU7O<&34>P@G>\"VF/F$NC9SM,V3FOO7>=WWX]88]9
M]W^W 3OGXD>Y?38&A4)6.AD_&RN9L_,[R6O*S+#/3=C\UY^%O2]-+A4WP"WO
M=RK"C_?UT?YU[P97E%*>9+C_IWWW2>I+$_XAEW>IR/:GF^R;'W9^^^EJE.T/
M7X,?]N'KFIW+R_;BY) ^"*;_S<?._P502P,$%     @ 680I6T[W$V.T"
MRBL  !4   !E9C(P,#4P-S(W7V5X,S$M,BYH=&WM6FUOVS@2_GZ_@N?%W2:
MG>@]DIT6:+LI+L#B-I<6B_M*D:.8B"QZ2<F.]]??#"6_Q<ZNL]O4=[D&12V)
M+S,</@_G1;H<UY/R[5\8NQP#EW2!E[6J2WA[>=[^ML_^.ABP'Y6 RH)DM1ZR
M]T9S:92\ _915;P2BI?LDRZ;6NF*75?BS UT?S]HT4R@JIDPP&N<H+&JNMN<
MXN;VIT*5P(+X+#WSS^(P2-?#/^CIPJB[<<W\+(O9@ 5>$&^.'@S<$L[;-5SF
M6BZ8K1<EO.D5NJH'!9^H<C%DWW]6$[#LGS!GMWK"J^]'S+5;]2L,F>]-ZQ&K
MX:$>\%+=54-60H%/A"ZU&;+O//<W8CTG3*I99YJQ60H; VDY9-'T87=8SL7]
MG=%-)0>/FS9EHHEK,",VX>9.50-28<AX4^O5(],*:9_EVDC N2I=P:C7:;32
MK;W>LL6\TS'7I<0!5__^Q_7[Z\\L],^"R_-' ]]>YF9UO]-XW6=71@EVJV9@
M>!\U-[4J%JP>\WKXC+EJGN/."RC+*9<2@?&FY_68DF]ZOP87\461IUD>>&$4
M0)Q%(/PH#4("0IJG/29*;NV;W@^?;C[^J&S]F>;J_>'-GRM9C^G&^]LA2&B-
M/[!3+E#M(?-PWW$/ULC%Q:T6O7P@E]IUPL*$),_(>(*72X&UGN)4_AFR4/[>
M#"T2]L^P-72Y<6S,9\ ,S!3,B<YC9=DO#3<(O'*!SZ?:U Q9_%&;"1IC\"^F
M"W8SUK71E1*V[^B]M8G+?=U6%N_-RAQX0YOSYS$109P$?LC]2$11[F=Q 4&:
M9'%0I)!DT6O'1/ BF'C/Z6#'/9\LV'VEYR7@P=IOH=$!0FHT5:7Q%$<3<54Q
M7BU84]6F 12.Y[H[XA$I'$\JA!(YA((+?&28GJ@:I;?]=CI4(,!:;A;49<+O
M >5NS&GQF41E4&3IW #*H Y"&?0KV*W"X:@)VIW-QTJ,F6WHO_7X.1CH)L$%
M/%H_8Q-E2W0=Y)/FJA[C@NT4A%.8Y$Q152UQV6A.-%*^V#3+\7@0)R+D<7@A
MTXM(^$6:)4$615D:\U1DK_]L#+\N#X 5JS!GC:P^D@"[8[/9:%=5@2<G=Y&0
MJD392)P3T;L!FSXB7]%I.T6P$6^(3V6Y)D:'0?M(-')/*IJX3SV:$CL@&S1"
MU(FS3A_![9@5I9[;)54,W"$"#$=!G!XZO7=X@%KW-Q!OE\KM:'\TT*?<SW(_
MST0:B"@4D&60I](K@AP# IF^^L,_>A'0?]Y"R-^_>P@\/QO9#M==7$>GHRX*
MS &, ]DUXP8<3!%VBG8,X</ TNXI.Z;NU&V"GH*\!=U+946I;8/CR(<87;9X
MG1HM0.)CRTX0GA(0[RWFKA[$F%<8XK_#X_BV*;$'>OZ!'Y_ J1OJQ[*]:V\5
M!<]5RQ.:G]&9O4&?%KZHRP[V#Q9<; DN4#"M^S')L <%6<-C$27RXD0&110D
M7A%)$6.TY'F%#YF'T9+DP:LA2F_3//L-_%R2\=.7()D$BST072XX^7TJ]"EN
M$KRQAP^A@"4'MI+4AD2ZP02UP2-]IJQS'-@+\WB:AU*UM<O9=%L&2DX\6<9
M:VSW.Y=&C0K=#^IB=:DD)?8[K+)-;I54W"A:D&HC.>=8*YJYL11-N6/&NM#+
MN1EM 16LT<W1H"DG"S<E)V^)RW1*K:,R'-'&?)NA*E[E0!W1@>%XD*-C\5!F
M61@4DH>R2"(D82H+D4F1@9>(+/+R;SQ\FH?Y5^#AP0YCAXX'CSR<E<CDF9)$
M-FYUY4"%V&@,)3C$0&[D$OW(3\5S5:IZ03'>/K'[(CQ'',>)EN9;0S<2)N?*
M'[H%3ALS14Y:%Z,*@9!Q"KE4Z0XJ##U+I":VP)1"1>J":6%+/SPKU!2]Y]$(
M&'E)E.08-A91%%TD/ U\@6R,PC#BGBB2;P1\FH#B10@(,UXVK@Q,:(2BP#1'
MS1!'=D^ZL@Y&#W!_[>W^E,41#@>BZ[)MHI3KIGY:A4,<-%_U!LH"B_W5@CTD
M7&N5+_--=Z9TID']1B3L:$XK#'@D919'%T449WYZD7E>7H@P2D4 </&-,T]S
M1KZ,TVK1N(MJJL%UF8IKV<^=9_@JB@BU$(TA\&Z$6_NFG6A;8P.]LL#)+*YD
M649F)T^-*9"'Z#<>=>]T%\@&5T&DXF+5K#0[W<,AU'/,[2IZ)0_D> S2N6IG
MHLZ-+EBI[J'LRHN/^O?_O-6.2M8T#^- ^,E% $&4IFGFY5D ODAYB&SULU=#
MUB?H$O\WE43<BY456?OKXYV\SR9=UB<]X?T94>A./K;6C6-25FO3^BGJY![@
MG).)JFN W_*NN<;@DCI(A1K2++L5$F05.C=+SA-_*5=<'@[P2Z-P0>X<:"KA
M*I&G1ZQ]< $A9""XC-)"YA!D@1\(2!(1>['_:ACQ/U/[H,HV93\*N4+E,2JT
M"04([BYJ6]4@YL#O*0QKLPT7B+F\R;U$6E:YGT69KCS0%BOW. 0N<:"%E3]X
MFEY=NH5CD"*XB?TV&+08"=IF,N$&,;$WZ^I\]=X7!$?U'4$APUS&(-,@B2!-
M.?>%\%,ODI@H%=\"O:]?G:!XKC!X</<1M^"<#2*?WKHN*=)O8Q]5S70Y PJ
M*G[7O7LUG7^"R;34"\#6^5BW3HEO$1 )\V4"QJ.]"8J*'$%;<)G'(LHDQ[LX
MXX(GF./+.$R^$$@[""(R2SZUV&=Y]=7P&Y$:^P"TG#[7=:TG0Q9,'YBKQ#)S
MEY]X?4;_3I_ V;D]9U>WUQ_8[?7/5[?O#MC%?;HE3^K6[=>F<J,>&0B-4;WI
M^0<0LH7-E[%5#Q$_7XG>9Y"-3YF^M#&VUKVE"!*.>Z,C+_P!1$/5#_8S!K+L
MQJ"_E4!U_@]C!<7&UWT_M:'N_Y=Y3F[:&B:N?\<2[)RM6]^MRYY=\^FKLM1>
MZWRBDN\D1U-D??=9YHLN^3>7^4?\"UVW<ZZFV_,Y9W"TSSDWM%U==A>7Y_29
M*_VVG_#^!U!+ P04    " !9A"E;^H]4SAD%  #6$0  %0   &5F,C P-3 W
M,C=?97@S,BTQ+FAT;=U8;6_;-A#^OE]Q<[$U 6Q'DF7';PF0NFD;H%O2. /V
ME:).%E>95$FJMOOK=Y1LQ7;COF0KNM4($+[>/??PN2/M<6KGV?E/ .,46>P:
MU+3"9G@^/JG^5V,_MUKP6G"4!F.P:@C/M&*Q%O$,X8603'+!,IBJK+!"2;B2
MO%UN+#_/%2_F*"UPC<R2@<((.=LV<7-[G8@,(>BV^VV_W>T$_?OM$Y6OM)BE
M%OS!H LM"+R@N[V[U2I#.*EB&$<J7H&QJPS/&HF2MI6PN<A60WAZ)^9HX'=<
MP*V:,_ET!.6\$1]P"+Z7VQ%87-H6R\1,#B'#A$:XRI0>PA.O_(R@43J+Q?LU
M-:G>.$O1H1Q"F"\_WA8Q_G:F52'CUO[4MD^BV*(>P9SIF9 M!V$(K+"J'M*5
MDVHL4CI&LB65Q%%CC:C&5K5WN%BL,48JBVG#Y9^OKIY=W4$G:/OCD[V-Y^-(
MU_W]R4]9G2(O9>!WNAY,4%N1",[*(96 31$FJ< $+I?(23#O$:X36H'ZZR"<
M7S7A)2I-$IBTX3?&M>#*6&::A^P[]S>ILEI)P6F9TRD<.4"_/ED&GL]'$S7/
MF5Q5W7ATW*03<?A739(]S%?P5JI%AB2[)N2%-@4C7=/,)N2!U]O$.&4Z8A)-
MZWJ9X0HNN'4S@><%3?#[\$=[VB;8VUR1CY39X5>P8%E$:<,QRW(6QY159PVO
M\6CQ+T1L4]?Q?OF23*C$US(YX^1Y"![IO@$\8\:<-9Y/;UZ\%L;>.80-$/%9
MXT-TVL=3%C ,NYTPC!/F=9. ]_N#)/)9T&<DX/NTI^#JH#<#\2:T-=).S\%^
M[TZ(LVR#UJJ<1'CD'U,-BS]GHLJCATWL;%T?Q1V=[)N":<K2; 6WF"M-YRKA
MA=)S8J[UII9XI21B69?]=]4F0!E3";PH9H6QT&E6U6Q'@Y716H*0%!FYXF0O
M$W2$"V'3TJ+&=X70Z$JK<5[OI73$CH'<^MVC^+B6(^6"%M99N%SRE$E*F[4F
M_4$G' &3\8ZX-GK;Y9#ZNCXFZKCC_1&U>AJ$.&!]/QR$_; 7!OTD"!!]EO08
M]_W3P;^KU>";:55($N"\*KZ<2&1"DOR$+#6QEF_"A!-SKM$X+37=-,LRNG%(
ML.YBIXF<Q&6:Y:ZDOO#)8"Q*TR0>MZK(*BFJ''7IT^RE0_N;2FP3-(6,,^4>
M&7SG]A$&(G3#2:&E,"DQL5W$[ZLR)1\['97WEXML(8@-J2SMAA@IX^(Z6=V[
M)=[D:IGL9#%7!G=3LK_A83OWFBY)%8WJA3 (IHC^HO4.B5N9"1:)3-A5M959
M,)4UNC0*GNZ%M@6QIG(-E>Q%3@A<$3!=OL"B%9U6@AHE=S.THBQ5Y([(H3<*
MZOV:498*_4 (N.28UZ I$=U+KX1;U:@9)99V!#L)E7A=-=M"8T#8'4#M_\8%
MN"X95$DREAM:LVD]OMZ4E:7K^=B-,&)QT@L[L=_GX6G<\<(P1-_O]SI?75E"
MA_:AJK!!$2EKU7P(0;X$HS)!J3J+CNBYX?Z.#Q2/$W,"+R^O;U]>EJ^KB\GM
MU>1Z>G<Q_8(,KE 2)Q2_/&OXC3W$O8.(UZ>X#9GP;1W_ITK&9UC3:G$ ST$&
M'Z;FP4?GHV@Y#.D@18US5YR\T?>E8)+2G4%95);'+WG-__",'-UH*FHBIVOQ
M(R:._Q=4_*/PIW0)X#RBBV-0O6F_99GX=)B/?3E4-FMS#WRS#[[;-_MMN'5S
MW1B?N)\\W/_JYYR_ 5!+ P04    " !9A"E;F\W"QP\%   .$@  %0   &5F
M,C P-3 W,C=?97@S,BTR+FAT;>58;6_;-A#^OE]Q<[$U ?PBRY9CV4Z -$W1
M ,6:.EFQKQ1)65QI4B6IVNZOWU&R%=E-NJ9HL:(S#)CBR_&YXW,/SYIE;BG/
M?@&899PPW\"F$T[RLUFO^JWZ?NUTX)6@7%G.P.D)/#.:,"/8@L,+H8BB@DBX
MT;)P0BNX4K1;+BP_SS4MEEPYH(83AP8**]2B:>)Z_CH5DD,8=<?=?C<:A..[
MY1<ZWQBQR!STXSB"#H1!&#57=SJE"[W*AUFBV0:LVTA^VDJU<IV4+(7<3.#I
MK5AR"W_P%<SUDJBG4RC'K?C()] /<C<%Q]>N0Z18J E(GF(/U5*;"3P)RL\4
M6N5F3'S8AB8SN\TR[E%.8)BO/UV6$/IN872A6.=PJ+DGAMAQ,X4E,0NA.A["
M!$CA=-UEJDVJOD0;QM&6THI/6UM$-;:JO1>+U19CHB7#!9=_O;QZ=G4+@[ ;
MSGH'"\]FB:F?#P<_9_6&TY(&_4$4P 4W3J2"DK)+I^ R#A>9X&F#.:]3G,'-
MXR"<7;7AT@@*<_&!&])^R*K?]#K3SF@EJ&V7[(0C#^/W)^LPZ-/IA5[F1&VJ
M1S8];N,Y>-2;-I(=EAMXI_1*<B1;&_+"V((@FW%DYV@<C':>W1"3$,5MY_5:
M\@V<4^='PB (V] ?PY_=F^Y%%YH1PCTRXB:/\-V1!).%<BESPACFTFDK:'TU
MY5>"N<P_!+]]"?\KRG5L3BCN/($ V=X"*HFUIZWG-]<O7@GK;CW"%@AVVOH8
MGIQ$,2>$)R,V)&,R[O/AD)*$C<(D)G2(M+U+=G2N=GK7P7:N;9$.1A[V!W]"
ME,@=6J=SI-Y1_QB5B_V;B2I[[C>QMW1[%+=XLF\*8C WY0;F/-<&SU7!"VV6
M&+G.FYK8%9,PRJ9\?E\M JX8"M]YL2BL@T&[TK ]#E9&:PI"6DC<BJ(]*? (
M5\)EI47#WQ?"<"^HUN]Z1Z4C<@RX;3\Z8L<U'3DMC'#>PN6:9D2A7FXYV8\'
MPRD0Q?;(M>/;?@SQV=3'A _^>']&K@X8.TEC0D@<C89Q&)& ,QZ/.(\CFHQH
M]&VY&GXWK@J%!%Q6DDLQB$0HI)]0)2>V]$V)\&3.#;>>2VT_3*3$>P8)Z^43
M!W(DEVV7J]):5M$@$Z5I)(^?5<B*BCI'&?8#]B =NM^58CNGT66^T+ZTH'MW
MCK"0<-^=%D8)FV$DFB)^I\J8?.1D6MY:WK.5P&@H[7 U,(X9Q^ID]=4*V^5J
MF>QH,=>6[Z?D>!>'9NZU?9)J[#4K83G8(OD;YWLD?J84)!%2N$VUE#BPE36\
M- J:';C6@%B'<@L5[26>"%0C,%/67<D&3ROEABOJ1W!&*56X'08'*Q-N#C6C
ME ISCPM\37E>@\9$]/5=";?2J 4FEO$!]A0J\7HU:Z"Q(-P>H.Z/<0%N)0.5
M1)+<XIQ=Z^OUIE06$H8G'*\[EM!P&+%A'/4'"5Z$9#R,DR!X_"TX]&CO4X4=
MBD0[IY<3"/,U6"T%INHB.<)RPW^/'Q"/GNU=SJ\N8'[U]G)^_@5I6T'#0*#3
MZK35;QW '#T(<WMT39P(JG'FG].);Q.J^V/0J"F_9P"^E:]&KQ[8^K%^KS'Q
M'?H-;[%LAFM4=L$PKQ\LK+\X.DV(/T.DCJX-2IG(,12?_MOHP=WH.:7XE\]Y
M?=T.'_]O@W:#%P9?)ABAN*I_?[A(?&WQX>N&8%J;N^>50/B?O1)HH*V;V\:L
MYU^5^-_J-= _4$L#!!0    ( %F$*5N6_$C)H@<  &H(   *    :6UA9V4Q
M+FIP9YV3>SC4VQK'UY@9PV"/RQA">V(PE'*7I)E<0K1-DTTU!@<[RJ7D+F4R
M&T4NR<:6:E*DY')R2Z@Q)*$4Y3:B2"B)2>XS\]MC/Z=S>\X?YYSO>M8_ZWW7
M]UF?9WU?: !Z!V0=[?;: 1@,!OXB6@ : C9 '($41R+$Q9'B*)2X!%H6C9:4
M1&-_P$C+*F&5E96P.)S*1BV\BBI!#8?;I+>)H$W4W:R[ ;_58*N.@9:.KLZZ
M"0R%0J$ET IHM(*."DY%YW\6U 3D)( U(,%A&D!,#@:7@T&/ 1X &!+VI\#?
M!!.#B]Z+DI!$2XD::F2!& P.%T/ D4@$0E0](ZH#A!Q27MW02ER!ZHW2.(DU
MBL\LD"!8W^,H'NB>TS3V"65*HG%*RAM4M+2).KJ;34S-MIOOL+"QW6-G[[#7
MT>5G5[>#AP[3?'\YXN=_]%A 6'A$9%1TS*E?$Q*3SIU/3KF4]5MV3N[O>9=O
MW"PLNE5\^TY)955U3>W]N@?US2V/6Y^T/6WOZ'GUNK>O?V"0.SKV?OS#Q.34
MQT^\K_/?%A:7EE=6U[E@  [[KO_()2?B$D,@X C4.A=,+&J]00Z!5#<4E[>B
MHKQ/*F@8Q4M@K3,+[G$D"<8'YA1]0KO1.$V342W>.MJ?9/\=&//_(OL[V#^X
MN$ :#A-]'EP.D,$B/AG_0X6EQ]TA3^YTZ+%I+(F:YIK^_E)8"X8V#H%1^T^L
M;V9.$(A["X$+%>'EE-81TLM&XAF96U66W<]-XGP0B5<4NRQ2)NY:IU>Q)F)_
M5^LWI*:K2I75.NJR.R;S(="<\1H"4T&Y0@$; DKTW)33N-/ZVJ89LH&&MLZX
M\,JH-/8[:\JD)\>;%]4<M=2WF-,?I1V;C-/AU(9(*<0_CZI\DF7GMD>Z^#;!
M]%(+]38[4F0C] ^J:GPA2=6C'2-=N4/.;5C%JP=U,Z:.][+GQ"G";6F7B0*9
MU?M"T Z!UO[BY2[NVNX^3]6*\P8?>3_E!8_654ISC%^%T-7"2_5G#D+@1I$W
M!,ZB()!<ON, -9+1+]QW1DNMV?5ZB54#F;A*-1^^K"^0X7XW[&&C;;>\D]GD
M[M$9@\D9\L]&&_-G7LL[\*?;R#5>PI3L<T* %VH_9#<9Y342BATB3'J=U"&P
MSW9 :R5C4^0W_I:[*&SAC"!.;ZXNI;ID/S-[Z7,_974)\V(\7''^W(PI! A^
MN1#P9*SMJ+@YG<L[&&^"P8[LB2BC-;ZRO48SZFA/[#K)*4]U)=+R$R@$]6?'
M/M0-C 7<ZGDT<G3%AL/X:GZ4M;"&$29MF?&F:V4T9T@>&N%$!1=W5'$T.C>L
MV5PQV*'FUY ;D2:U$TEMUPM!'F&V=&)PA9$GMX79FY6A?W.AEW!7KWGQ*AE5
M5S5;(ZZ[.XSX.=\!%RMY2T;%/RY,X+DN$'CIWL18%F/SCS_$M(5.7WY4!P'_
MN;=)"ZK*)*>8BG*Y*^F3LW.2,_3)1;\'$+"V9[)G/S%X$=F!'<%WA<2"'$=L
M2'?JRHEI3+\+2]C#$C)'X!!H4H3 ^XA9MLSXL4:E6SL[?8VQ00]3@A+X;5]2
MI>,\PCQM!'GEC)>9[RK65EE\CUC]>-]K^N@!K=[LJZD<Y^E8(^F]\_@&9MS#
M0+H>+8O]Z:1_C;J%(;56H.9%(9RJC.B\ZCC484$W,\HA,KCETKM/^:+#:+V)
M8\$6'7RK18%L $>2B[X9$P.!Z/1'O8-;JTD!^?3.?)]SBZQD]F2G%00X%R#
MJT]:G/1\5!,;^%R_I6KHJ0&O/>Y9Z:ZV7%?1T&SL)D_9>:TMB/*D9,\GU!,%
M$IVB$;H.@;'I+20(]+^)O--#NPT!KV6YJQ"06(9 @1.'O00!"-10__W +>-?
M+:8@D!!E*^K8P)A]C>=[;*-,K]JQW><9# @$^3.:2>0IE[D3@O6[,Z[#T:?>
M?J[?5:W1U_,J('.<9N;C3!DVQW<\.+%L'TY9E<L2"JS6$^U^TTJF-A]AUF?]
M1%'9/00;<_K;REY\-IW@RU)PY^[1GY[W\7S;'JA1<LCC#=.X7K80<_R0FUO!
M3J^@^?#GP6:3/^YC6@HBGQK3R2F6"B71&6-%PV]"!4G-JH&X]+G"Q!;-2N-2
M3?/]CY$R%Z,)*>/Y+7&[UC'V.?SRP$C*XR??^PZI1DVTW=;515V'^T-<XE-[
M!SZD7IHZ]6+0%P(LC#SCW6%1+*K/Y)$G6QZSEG&,Y9F8I*)1^UY+\MCL9S(F
MH-;"X=[YCWT'W7M<3F\_=\E$SV'%\<XNY=3YOOR[T:H_5_/2AK_D%COA,@(C
MBA%?Y6U",Y'B=O=W\LZ^L<C69 Y,Y&[6YU:]CGO&FA\=H_"ER/S(C"HB?SDZ
M"P)B+R"PL4*S;D[8N(A1+,\H;1USO;!?.,CV.[%Y066';4!: R;'4!&<;J X
M?ZF=FTS?U%=0DZE?9';"5Z9L3=XVLS1*TY(UHYZI^-#QUY'T_8O%I8)_X@B_
M?"#AK\G6=#NP=E^FWNI%6!:KJ]'4A$!,.%X6W+A]+%:J*CB@_FJ[-H44<5&)
MY$2>;4/<HQ]W.1M[L)BOP_S2W[1HX,4U+;S76.![)%S+\@EW:&->%@'E3=S0
MYJQ;Y*-%.N);?B-%]R*6N@=\WPQH\ ]02P,$%     @ 680I6R=L#<5.$@
MAJX  !$   !P;&%B+3(P,C4P.# S+GAS9.U=ZW.;N!;_OG^%;CYUIW7]2K)-
MIND=/W#BUJ\:G+2]<V<'@VPKP> *L./]Z^^1 !O,TVZVR]UE9C=-X.B\?CK2
MT4&(]_]^7FIHC:E)#/WFK/JV<H:PKA@JT><W9Q.QU!!;W>[9OS\@],O[?Y5*
MZ!;KF,H65M%TBUK&<B4J!$E4ULV909?HE;7\%970PK)6U^7R9K-YJP"-J1"*
M3<.F"C;9!50J 4./98MBQO :239&(EZARA6J5:[KY]>5.II(+?BC=N$T^>7]
MLWEM*@N\E!'6\!+K5@?$MO%,MC7KYNR[+6MD1K!ZAL N'6BI5;*V*VS>G+DZ
MS61S^M:@\_+N5IGQ]QJL-'FZHUTM#(L:.E&XUIRN\JY2/T.63.?8&LA+;*YD
M!:<W<)AK1'_:T3+G/$^IQI6I52KU,KL]E4WLD3^'Z#=U3EV]NKHJ\[L>J6W&
MF>G="5CY;$:Q!26JY2_]GL@=O*,%'55K1^]7^:+LW/1(58M&FP<WRDP+IL1Y
MJ5(MU:M^]B3!*40W+5E7\)G38Q!B74#6=<.2+>BS'YR+[N75BN@SXX-["2XR
M'UU[?AWC&>)>NV:ZW)R99+G2F+?YM07%LYLSAG_)P^UW^.,MJ.F1R%2AAH:3
M(2FOJ+'"U"+@<Q^BG$&H==!6=KL,,K'6VZM\5O[P4N:L*/[IYH!,$\*4@W5@
MU8O!I.+93[<+9!*=1%CU0C8ILO;3;0*9BJU%0A6PBA%+8 =BOTS&W;CQCS-M
M&;II:$1E8WQ3UE@LBPN,8= @JF/T[_3W6**=/SW9>[]_N+JZJ%>J,-V(T+WX
M9 "_ R<5ZR9,4'Z>R&6*.%?S??F0%SJ48P.+H?Z!_W[8A]WF+DEBTV W.6R(
M$ML>P''0V$.D'( D%%4O@M7O(YF" Q;8(J"4F0FZPS:I2-9.01*]"HKY-0K:
M MQ#<+N0XRWQSMNQ@![2A?UQB&(]&XH[$A,9,^2(B82N0"Z(',NY*5Z 2\D:
M.WZ+12^*-M*\0Q#/3P$Q("T!T@)17!87,&HM#$V%E9?PW2;6EC6M&;0> #.!
M+!..%Z?@Z @J@C%+,,KFHJ,9F_@(] @BO'<(UN5)00<"$)-0Y#0Q> T:TF0L
M##O-B=@="*+8&+2;#;$K#CNCL2 * ZDA=8># ((9FT1E%H>@_@9 MHFI:(9I
M4PQ_.+S1L(,\[@C8(\Z?7?5+B,YE"E0!U4:K-9P,)'$LM(3N?:/9$P:"%  Q
MFB+3L/GN$#2/%]HS>X. 70%0_##9$._8_\+G"3@,G"^Q,.H.[@51ZK._@F-F
M*G668+LZQ(VQ?,-_(A]G'G ^WL62(0Y$YJ2!-!QWA2!<_NM9(JI:.43&QZ&8
MN**=/QH/1\)8^CKJ-6 ^&+19#QZQ#GLXTB429HB;:O40'8_C&\1Y\H#9<2U&
MOA3<VOW6EX_#[D!B71PF^R!8H;NI:^IJ+80/8X(X%^2R*0")!:0M-(,!PR^D
MU:.J]4.OLV:%FV/=/!:@*TZ"O=V[EM['SP^][38MUJ%Q)82[QEB 98/0;@W[
M(V$@AM<Q,23I8%P<@L$YE3@KY.=5A$-"[@2.$J3&EU#NM+^>*7>Z#.=.C /B
M+(KPB'&_T!@/NH-;$?(8WGD#&(1N9@(BM);WV"#@XX1(L92(70\.^_VNL]Z"
M;+(U'$C@.6'0.EQ:)-&E#URAE;N/'<]B PR+T2L>KKL&>$GL#AJMUJ0_Z34D
MH3V4[H0Q&_W'PAU, -U[H3<416<T:GYE-X8#<'00SA_@DYJAA=?[CC08(9%/
M'N("44 B>L5D_NJ-I<VO:">WZ!7).<=8&$W&X&E1@&7B[;C1#^<<89+4T*V%
M2@2<$]JS0BZO I_XJJBB&+9N$7T^,C2B$&PVM_RW;; T&D^6/A%>5BHAJ/8,
MD<?Q#=L@Z#!%K[R+D4_G"^!BRMF2/-6PF5[4=NE20@QP"]5YXNK:Z)7#L]A-
M<7I].P*]K&V2)SX ,E00RE;H3H:U0#50\([ +WPW/>9"520?DR0\"C22*^ 1
M\&0@3XVL4!DJO11>#);'E\2CT(NA27V  :B%ZE41!?("IDR%\@AD?)?3MK$
M%J%R%6M>.#]K^3S"_\$[6>(A5*ER623"4( 05U2/P"21, M$H4I57(F]")UC
M2NV16=OAW?2L+519\M?<BR@ZLO8> 4H,22HRX9TDX2)\L<SY$ZN[4<O:'^:6
MGE:$]ZB\2*VW&%Q?:/]L&ULR.7@SZ+B6&?I J.QQS&9:],J5%(-U 79B'3)C
M&3)3 3F\M2:V$)E4HTS"LP S0XDR*F@S-\H0KZ%B2M8R97*D%MAF+3^?4'W.
MLG@)[P_*".Q+]8"_4Q?@9V#\YZ%_?_G?_SS1\_/;5I\T+A:7EP/SW6_BNK-Y
MOONLOOM&FYO-1V%C=1KKQ\^OG]6KX>6#@2\JM\*G/V2E_T6N26U<>:*D]U5I
ME;NZW1-;#_+%]%'__F _3>IWM^O'0?=1^_95[I9U_%B]^VTNDD_*Z]KGP9>%
M_-2KW#T->FN;OMY\?OW5OGJP[EZK]:OI[?12[HF?EM7+]8-2G5VML*8-;CN?
MOTP_TKJUO'VW:3_@GG;[I=OMK(3)K:)_JM^?4V%1LY3F.XNN]3O2UBO?-Y6V
MUE(7WSX-^^_6Y8_GGX5:^9OU^;O>WNB]C\LF[FAM\>)KI:QV)6$S6?1KRZ=F
M8UL=WU+3OKPPJIW>1+)6TM=OK7JONIS6[SZM[\7SQ\?5MGE777?&RLRL_W&G
MF+K]224#VI^3Q>KQ\6HZZ%/ELDK;I',OM;09&597\G*N-:2F>?-?U!+'WF$D
M)\?BX6.!Q&<&V2;(B#U?^Z<&!\\0$D+E;Q0FIX^4QG)EZ.Q].6,V<LY'V(XT
M&4S75?:JXXJ]2S? 5L2 >53+#/-AJ"R7X>%"">W58"_\>8I $Z8* EW03AEH
M@JVB1Z3%J\[.*N(2#7T\G#1,$UOFC!K+#M'9V0(]+)O8C(CE8QJF/6H*[U7+
MU!M\.B#X#[1 CAJ(Z8%<19"C2<H\6G0&7&YC,%4A7*3PO&(OW(:!CR5*!3E4
M2,P$LE\><@466![_F#%J@1-+E(9E>(=:Y%/&?T[F>C).]UTA'&.[BQD6(+7P
M&VL14)00\"QFP[3\2*9T2_1Y8\FV\$&JXTPGD%?TB#PE&F''244D1]F;I1;U
M:UE><&.9D"L3N4)9/N1.?BP-\@DNPC #\CU#GUN8'9\XC<A^PW?3<8Q\90[^
M8;Q*C!EBW(K*79:-&*Z/ IEE:%M&)%'J1!:JR[DP'9,\%C %8/I"9%B /1CT
M"<:GEKPBEJSU#%F/A2R^098"02U4@7,A=-@BER]R&2/.N9@*LVW!B<H:#VZE
MAEBH@+/;@5-D\>D'+%E45BQG9O?^\DWN,->[+QR88ZQ@LF:S4U3YYG0^J?C&
M[K#BYS9Q26YJ\F9_P2?[#<]8//%H+[_H(.G#+C'E^9SBN5.)F8WQ&NMVU+(]
MB3#+,B-4HMFC'.3-,E&7>S'*GK3'+FK03:9,C=%0[25^BUVQ6LAV9"$[$I@?
M*XEUTU\-BU@@9J%/KYG7HU\+C (1;C&1)2X3^85Z);0B TK-@+!I4:)86!4M
M0WEJ;&2JF@W%(FMV]F0(XPSD:5%:#Y5R$@#>RT-<('(D(D]D$<C'8SP!S;-#
M'$&=82*MAPH\QX#,96;&N( 8QFKFM^&*24R -IXJP[@<*O4DC<L<1E=2$:S'
M(#FT+?;]"_8]%O;4^1E3!1)/P,CQ9AC43 VRE!CJH2I1 L(^J<X3Z;U<%_>B
MFI0^+BN&KL#ZT%VM"+,99J'BGMPMR<]CV8K*M(YJF#H?ARI+@5<?V/#LE\8/
MC/;DN8=^(Y"(N,@BQ#/@/M$IN'2NDS^P"IYK8AW4MR)P3B3,,@LGGB0%?_H%
M<! ]$47>G&&3D6VY\=>43:+ *-@FF@U9C"!3'<9%<X0I7Z!$;S0ZKG5J%&<X
MJ\K=6N0*9H',1?/QVQ6./.D(Q#O+JZ(^=<R<+6+%IKS@)SPKFJUBE>W2:>U5
M,F8'.!NT9Y@)?>7%F6?(]4)EL,C.Y,\!]JHA3S=G?Y)/.];C0OW,H(BI6/2W
MESE:+7*'?SIYZO 2/GDKZ9RU(@W(@N)"UN?8)'I#4>PEDPVRK 6F@>^JL.!P
MLJSI=K<Q-&)&^5%F:3W@/%27>YGW\8"/HSHB.O(IC[CV!]^8><4,^-7+.MT/
M4G(CBM7&:4>YQ5;A8RE3.TIT?2_B7+=BE,CR[,N D !+&["VURUB;7W[@1W4
M$BD2M_"X![NY[?V_-MB2GC/S[S\N0BOF)4I5Y;K*FB_;.3C'+9HD=8?5>:B0
M&LWIGY KO2\'/OG*+CJ7 A^'Y9?A*H&9@5I(#WVS-^&3L\CYU'#/4#B[A";L
MKY+7KL0NE:JU4KWZ]ME4O>]G'JD%,]KY@.=Q6GCM3M$B[JO!41J8WL> _8WF
MLKSB;<I8L\P=&_Y9T]-\$?GIX#A]TEKRO\V=(AEZ1_3GCC,BXC5@4.S-SX["
MX2>JL\$ K7P0['@$,<AJNHF5MW-C73:)DD6)0W+V2T#P44*QHAXCU"-GO_R0
MT))I3T\6#&T/77V4?!638^5#$T>^VS9&OOO%=*[ S5E#?;1-BW](3C*\HBX>
M8,NM&AOP*_NZW(@::P+K]^9VN&*??F=[OITG.+"Z;TQ-OK7I#+$^=G/&O^9]
MS9[?Z?.NA9=LP#Y#LDMU<V91FWV1F%,!-V*H$F^GVM1-872B:6P%XM&".28D
M'C:[>TL->^4)(<#>-Z>^K#G^. VZK8?76*OFQ^X#?7SC:X3>M9SI74O7^[#^
MV;! V:EM\;UZQFB7?@',_J]EYL?0'S4@.%H'G3/1^=?BL9H?<\,JQ<=2B+:2
M0_TKQR%0S:$)U403NKJ%(?VWW$U2 WS0BY:&#NMRNHTR8B9K9HH5SKVI\]5N
MN(&GQ#K=M@AEDVP+U[R<Z8 5CO@]W[0!O(8S27[^,ZU7*%9_Q/R3[$E( F V
M5#!6S0XUEK?&&E.=W02>\!.8FSGN":FJQX\[X!D16Y9SS1S.(K>QY;D;9#,@
M ??]%X5!TD>#Z-8]W+0IOI<I81KMXHQ7?9QS_)V?$GZVFAI(\1P$ZZQKR[MX
MHG].=<2+V!&;>_A?JQJ3^0+B:6)B9UL_+Y/GRA=':)LT9/K?/6_H:F,):Q;R
M1^C5]UR9?K3.L9"+L-Y2;0V#[Q)V6^3*^&-53@)_8"^GF YG?5FW9Z"XS;*7
MCJRX;ZT$QT2(-CS']">;FZ9BPK#OMF2#!E9L-DOT#=U:F,.-#AGW@JR\T:(O
M;SNRIC6Q9FRD#7#80O;.)I:.04>V-80?5%E G+E[&B6CB=TM;U@-.LDS^"_R
MTI]M:[JWF[9)=&R:;7EK LOAU)()6Q"-\7>;P#S86*U@20Z>@,!M:5BF;! #
M0N&9\"_4R-3:YLJE+V)0<DZFV@ID,FN#*!"W=)D+\R/4B@>_!4DHI*5T2-E:
MEHW!+#F1R!(<,)R)H(K)8A=$CKB2N;#P:*6SVV]A7?V_LS]5Z7C['8+A[$&F
MT/US$L AI9*"T!WT8*VU)'P]Q89#_R%@#=\A8"^P5G >'EDOOE0XTI!]M3SH
MCSX,<4M[.<9+9[!C\3^<I3CB+\(YJZY)B5!#44"F_RR3EDTIW.]C-@OX\S[5
M8')^<K4[1;VDNG_2CB"GFA L40X,N*A;U- T5LIRTP;>-C?.>&F+XL(@@RCX
MJ=DJ_[8>Y>N1OYTS?]3"^&DC@_#_+U>%S$XO-.3#M@B-XF'K$&I:TH)B=XV1
M%Q,BM8H+[0X .9)UK+6)">VW>;$B1JT$-"#RC U[PBDM"$SR(GG.%2PIZB6%
M"6\*H\H %F#YLRE*L=A"TQV9+P1=S6FO2]$NS2HVZL\I&QA;A"HVL?)E5JQZ
M"7TOKR:EV!*3S<MLN4&QO,QI_TM7,'[\V[?-*V89-$Q$CPTPVC8GM@24B4<E
M1WE;QJ2,GT&9#XW]JB1IO-M, NO<]F"4$^6CM8K+PT2\LCA%K5*K-'3=L"$/
M54?4@#A9YL.B+"K&/V%BQT35^B :I.0O\4]3+Z'[\>U+8[QR*TZN/W(RYB8K
MES3<\B7$Q45N$4O5+R[2I(U1J5VP>AA[2<3=-^$_-XF5S')BXQ&JQL]!X=,V
M\V%=K%Y)W9*=J2NYY_/V9><Q:%?_BF4ZU'%^]@-F4S,IFXM\S-O<WF(6P:L%
M461MC.>$OT*"F7'F7V_U25J_B!/<=T%_L@-4ZWH!+2&%G7)C3G.%HWOB_H1,
MGQ3,3^\_4M^XD3KIG;[\&)M)2V8B?TW+>;.!=_G_ 5!+ P04    " !9A"E;
M>0&=:7$0  !;Q   %0   '!L86(M,C R-3 X,#-?8V%L+GAM;.U=ZW/:N!;_
MOG\%-_?+O=.AA"3=-IUF=QP@*2FO\DBZV=G9,48&-<:BDDV@?_U*L@$;;..'
MA$FW,]MM0HW.T>\\=(ZD<_SA]\74*,P!)A"95R?EUZ<G!6!J: 3-\=7)H%=4
M>I5Z_>3WWPJ%7S[\IU@LW (38-4"H\)P6:B@Z:RGP4(?JR;1$9X6_F=-_U\H
M%B:6-7M?*CT_/[_6Z#-$@Q@09&,-$/9!H5BD ZZ&K&# !GQ?Z-N@T .SPNEE
MX>ST_?G%^]/SPJ!?H;^<O7&^\LL' YI/0Y6  N7;)%<G'DJ+(39>(SPNG9V>
MGI=6#YXX3[Y?L ]\SS^?\Z?+EY>7)?ZOZT<)#'J0#ELN?6DV>MH$3-4B-(FE
MFAHC0.![PC]L($VU.))[^2J$/L%^*ZX>*[*/BN6SXGGY]8*,3AS<"H4/&!F@
M"_0"Y_R]M9R!JQ,"IS.#,<0_FV"@7YW,#'589 B>OCL]9T/\EWWR-_Z[@DR"
M##ABV%^K!IM*;P* =5)@0P^Z]?4D9A-D861"C0NOQ/ZY%/KMTF\R&*Q3G9R"
MGD5_G@(S!8_; Y3D ,DL H,), F< X=F<EZ#!F'\BN=6)9,; SVG8''U30='
M,:PIE4I[T.KWNK5*K7ZO7#=JK5J_KPZ-F!A&?%\<?$KO(_M3^SR@)"B%?D]I
M5>NM^UJOWV2_)> WYEB4=R&LLX%;_7:W7DO"Y,ZW!&KB=(9,:HP$Z1V,9@!;
MRP[U)-2KCFK?;#ACAMH"5A)$$PTI4G?K)EO_N/-'9K<]4 @!%M$QFMY DWG'
M!J#>G"0!/LF( KVNBO&2KO[*%-D<1X<N!; !U2$TH 4332/!> )]<@.98PO@
M:14,D^C/[M>$KA/3F6TY M6O50(U"D(5&C;UIS45FQ0DT@&X-U$Q2*CSR885
MIRS*: 098=6HJ(9F&YP+$M-;!W]W [BV^;A!>7$Y8M]-%YGXI@D6%C!'@ =4
MOS"*'PRD^9XP6"R'\.IK=,+ N#JQ27&LJK._'2VNV!CS<,2+%N.-4.9X5*>K
M9,A#._>+)09C"1@667W"@>6@!H^]\5*)F62KM&+RQ9IYO[EJ,->H6"N;O%<-
M&PAF/A[-E0KZQ:Q@_^Q4K*VXHS_Z)+\;-KM/E(@]=;QF$=)8;_5]YC?W2,]"
MB9%#> 0P39M."L\ CB<6^]%9KA/+JC=!V.I3WU,WYX!8;*$B@D432&)M;\<J
MBF!@7.3/MI!/:2B*IO'5J0LT0(5-G20-$B09=Q0IGZT?I32BD7*E<KXME30R
M8>(VZ3\O6T"T#'Q#'[LK\N/@(GPAP..TK0G ,M>Q  +'K^!!J+B@OQ&AUL[0
M4B*&C2+DAVR@SPA$<WO13.N[?7F>XL_S!,,<2>I(5#M( -$0A2^EJ>11!3J@
MDG9WW/KJPN%+O#0B"!VI(41!$[9T9G7M+61JLKV[A\:1(A\"2,AJF@YTSWZ&
MG/4T@$ &.V5['7UWKX.G.C-HJ0;?5&H/#3AV\G%),TE$.^\4)5RP7A5+B&?X
M*I@E@>FH2Q:3RTU=MHCD'$#'DTX80"&+7TH98!N,I+N!<#HOPU B< I=!+,Z
M9'F>.-\5+V"*/I\4CK&H\#N>V\ME_<@_)-\GGIC8"8[0>3#D84UNB!A,Z)BM
M)@H?H6%ZST+:TP09=$C"<C)K*7K'=Y= IDS;S5_XL#(.#X(H;#9:\E"5<!'Y
M$^P 9$(=;:JC'#2=(E,:\#O#YVJ?\4#?A42PG]R<4'942)-VUS^+#N="J.2^
M>,630BA((L\"NL!2H;DYSZ8AI#UE>(!1%>A0@Z)7KA@$7X)?BH.;T#T0#P&^
MB@9<96L@PG:\VGI?78C/C!)1SSESC6E@22$-.:T0$Z!0@H;-;@=W$.9@61:&
M0]MB274?L4@)F19%@(XVKIL6P("(MDU!3.6=+(O%UG=B'J!78K>;FM!$F',L
M1<([PQ]9-")*4+LPAD4P&;<_:'(I/=?82^YX]@DCX0C9/Q%M0BQZA<YM%I;Z
M4X6AR@),3?QF512E%RB32.#V9@ O99:BG$[4?L6'TM85R]]$W;O<*=?PXNR]
M>IG2>&XQC7@Z&.G" W_OR"F#IBZ8 ],&-U0'F'9B5;,>H#6IV,2BH.#:PI4C
M.XZD_XW$Q\%I.,AUB0V0IS^-28&HX.T70L/K6X1&W(0!GD,-D!ZU3^'..I30
M,4LH"I]=GUS,LG"V9ZP D4J[MIC1)$CX<KD[?OK]7<"]L5,S:5!@E-$4FI!8
MC, <N 1$IT?QB.:^*H;*T;<,QD10X$7L+B" SH-=_ZY2OV,@?E-*CJRB:>6[
MPQ1+/GO $IG.K/G9['G(LGP/A2.1P>Z<O5+P.6>!IG"K0I/1;)L]U0!M?TG=
M^A*AZ @L'M'C\5][9!,3P]#,Y>AG&. H=K..8H;@:T-^%0%"TZ;T7,(T[[@&
M.L)@?:T2D-J"KA"4"VBJ>%FG,R0'V9J4R6FNX=\!1!"H4E[-$^C8;BBK<&PZ
M=V*T)>]?09,*.H^5N3K3$9^:):&<NXL[L-03247&G1C**O)KGIRP;P^QO$\F
M#FWL>Z 7<9#,ZY573+@C[U0DA)0Y!WSMWV*9H;#M'AIG6>"=T%5"1.\9.&^C
MVIVCO\A/HCS#=L+2QV*4 5<;KFEF+GX7-HQ*[G871XH!X$1L@:62 K5!:5FP
M?^S<$0^<ZE9QVUHD8H_H?*1SN.B0G'Z^NQ5[194"T.C-8WDG6(&-O,)/L5*'
MG(>](!7W5I3HZ81']HHYXK^YJCKZ:CLM'G( ( .3N>;F2?1H)^Z6(# A!V\\
M\HSBT*GH7),/L9B0D#[5P'GOQB44<P8$!1;%!=!>T3F"JX2BN4L;5?\;$B!)
MFI \%/RQ,4AT1UBRA1_.6O-VSC% V+K#)E8/1*;X$<P=EXM.<,W[AU"-C!F3
MW'QIW4HX-$E*F8*SD:ECGT,ZSO5R0-CMPO7YD$)CTKF,"N\$A']N>T;O"204
M8.(%/5V3(FID&N3<TY\-X*8VRI1YW>_\<\%"B462K<&\*?Z?#\W[7__Z<UJR
M;Q??M9M;TC^[TV:MBX\/WQZ'CV72^/+F5?FQ7VI.QXU7[^9OB5WZ^@3OWM2?
M_M#>@2'Z7B[=P(=*\^W=H-0%W:JNM-";27E,_JA]OK2^GQG8UD>+WCULO"W;
M7^XF\UE5UQYN/SU66W=/:N>B>0&HDHS?*8N/G[5WS;FNPFZY71_.T'7/7L#A
MI^JB:QF#N[;6/K=:-Y/1_?1:,97%\N+N>5EO#R_FVNDC[K^=W5X:-Y>]COYX
M65VBX;56-CJJ,7UL7#]#O5P9?/[8)F_!''5:Y<_S\Z^?NGCY]?3!-BN-P5NK
MKRX_*J9V]W4\;*KD6_M\K%9.\9M/\WKK'/UZN9@]=6[GG\X:;\JWY*ZO=NL7
MGUZ-B%4S7G5JC_=-M/RBVP]WRZY2'Y^>/3W86F]Y.[0^7I\UU<?[9;FAMV\O
M)]\&-AE-SZ?MY?CJZJ]"I===O9W@A1I-/-T6VT"3=Q>^5HFS<487+QD6%$(D
MY] OF[#"@ OOA)+VV :SMA)5X/Q=-[<:XE#]X)G#FFUYS5.R\9+K5ELV66<4
M0FBAKF"-V+1V/9C@/21_2/EZ(=TMS\UV%KA+==4Q]A"FZZ65^^F34-GY4'2%
M]JNP"XU;Q)Q=&Z?)C)0.L;%(_E"V%P2I*\:W L_A@WAV.I7GD)X&$<Z2GFH
MC/B-E*9JV9B/U\%@IB[7Y9>J89"VSGNT6U*;UV?E)O=]H.2ZLI4)9Q.&@-NS
M_$3)R\@MF@-L,@+4_.C_X7Q;T4/.W_8.<IPQ_1Y9Q<1'9%%,QY5^'RG:-QMB
M$-KJ6;0YQB?\(F69!N"PJ@<A@CW ^T'BT?RQQ!GY=I&=ZZU9)'F#L-<W\/!$
M?J"0E/H/(=W84(?E8@)C0>=E;3G$@D&$A<2"=4)L]E8M%FFH&)"!.6+PN@L<
M*_\.W--B#I.L3S=Y?XOVC%]MEA@IBN?U6./("#T+BR,E"%)H'?8JM&WK!VTN
MG(#P<7K+F*J0!."P0^6,"R)EP<;:A%'3/>T\Y:V!802/<NLJKDG'P%-,02Y/
M<"BS/6!9!G!5ITN750PURVU^JSRK>!0O"XPWTHNTL21(B:VE8LQNO;9P0]=]
MK:'_ \^3'8 A&NWNI;F^OK:@NF6.05>U0$W7@2;\LL]AF<_[<D0^LMJJR(B]
MZ;KG L9/ /<E+$?8XN%H 0STKT*;[SLLM74OFVTS$R""O:$,#G-/7_+7."F"
MCSR<%WOM4JE4VH-6O]>M56KU>^6Z46O5^GWO>;VH"K6C?"UNUBGP9DF'FH2/
M6-[A1AQQ1K_KUX^=V&K;@3F$A@%&&VJ2I!1!*-^W%R843Q1@HM^$81CHF6T5
MT1RSBNRAI=O&+KN2C"H1[1=G8\F0#<_C9=SO5WH?V9_:YP%=9^@RT^\IK6J]
M=5_K]9OLM^A%Y^#9ZS$EHZFKJ9QQMT:[42'F[[BI0J(9B-A8^ N 8M/-U4<*
MT0]?N4U\O(46(/B9%+Z#[1L\W\U-X2+;ABZ\EE&L.V2.K]5O=^NU/8XOI4JL
M+APNQ;\JVS=TAFN+[BA=];E)DR8,5<.I*65M8/'.Y1]Q;(<3S%>W@T3FOY6X
M'S&QW9E<>@\(/]5-?M@GO+HLA$C..UFQ1;$%C>!(>4WFAK6IGH 1[XDN2P)^
M(B]% EO01)>ZB"Y9G<Z0R586Y._$JWIN<E'^]SGXE'<H@F^.B??WD:0RO0$T
M9%R^,7"H23C$\L[TXHASZ^9%)';"7PB_>=/?_GK 0UT;%<96SKXNJ?#%B>-P
MY?UU4T?800*9W?; *:)@.#B',X!?$R%[7&6J]LR>\;MLDFU]0 "G+U@?HRBE
MCI,C!G6Z>'JT06+!>6HV<LWP8\C>US,Z-=9B_6T$'[E+.T+.N3I1<:+>)^3#
MM(]4,5ZR$^LIW[U%NN,P:63I*>/=NW.0;K6743*X7128AB5)1P*^L7,_TO:C
M[UOV_2#L[4F6!F+6!T@BRI[A\ST=VP.R%X8]%VV2H2RO$4)@6X/4S,DQM0 "
MN=M;@$1"7MHJR_(\)*297S"-7&TP/O#2K-$U=N&)P&;<?'>4=^:WZ^GV5%D<
M'==!34P.D+XVD#EF5="LM$%.U,4H]%T*!ZM.B4DTBW/S4-B4FGNK13H8FAJ<
MJ4;=_ .HN/^,)$XR-@LY;PDETP:?@:0"7&"I57(&J)Q%WT!(R42^[OJ00G<P
M%QO;)F7B!MDX;[ES'O(/0@\G>0=T$:_!2L\"G.=N[YR'?Y7<.>AA-\O3M3T=
M6JNXB-?WNIUB*F@ZA";?/+.%)S(QB1XJ8FG1R*__#(PY:"+3FLB,SY+SDFL4
MGTP[4JOVK@".LE>_&#22%55+:]0]G=F6<Y*G7ZL$:JHYJD+#ML"HIF(3FF-6
M6L/+_24<YSWPV5'$Y@"K8]"RIT. 7?).YX&V;1%V!8/MGJ]?2"+8,--RD;'%
M)AM#-=QB;$[&W\9]TV/!K>-6,&9523(:_ A@*%<'E5&1=OH%9I2-R)M[@5-K
MZV&3.X1M1%!/G7"$$-JAP)W482890COOP]&4"N'5\81@'V%]MRP0XOB,J$1;
M<$'G: 39=Z@KV@Q PM?@3%OG\DM)PNFD7TI_EL7$V'^/@$-PR<O/TJZ7(^KL
M1>UQ$Y0/)<; D,9+[)E_ %!+ P04    " !9A"E;.+:CUQ \  "UM@, %0
M '!L86(M,C R-3 X,#-?9&5F+GAM;.U]ZW/;N)+O]_TKO+E?[JU3&3O)9%XU
MN5MZT(EFK,?HX21G:VN*IB")$XK4@)1MY:]?@*0D4N(# +L%,:.JDSFV+**;
M_6L C>Y&]Z__];QTKAX)]6W/???BU7<W+ZZ(:WE3VYV_>S$9O6R,6IW.B__Z
M_U=7__'K?[Y\>?6>N(2: 9E>/6RN6MYR-;+LJS$U77_FT>75_PV6_^_JY=4B
M"%:_7%\_/3U]9['O^)9-B>^MJ45\_L'5RY=LP.V0+4KX@+]<C=?D:D165S<_
M7[V^^>7-][_<O+F:C%OLE]=OHT?^XU?'=K\\F#ZY8GR[_KL7"4K/#]3YSJ/S
MZ]<W-V^NMU]\$7WSEV?^0>K[3V_";[_Z^>>?K\._[K[JVUE?9,.^NO[4O1M9
M"[(T7]JN'YBNQ0GX]B]^^.&=9YE!*,E2OJYRO\%_>[G]VDO^T<M7KU^^>?7=
MLS_=L<B^,PUV9)(#O+V._OB"R^OJZE?J.61(9E?A*_X2;%;DW0O?7JX<SGGX
MV8*2V;L7*\=\>,E%??/3S1M.Z__P3_ZD?[8\U_<<>\I!:IH.?^?1@I#@Q14?
M>C+L[-A8+;R >JYMA2A?\S]?YSY]S54 E<$_!R8E;K @@6V9CE^-W\/!<-CO
ML+FW)*. _;QDU.19/AS@.IIHT'SRF4_)@KB^_4@BFO*\9@UR#:6UHP7#:^$Y
M4[:V&7^O[6 S9H.\]N@;,48+G@?C,24,TU_<.MZ3@ABW3T98P[#6:XPG0Z-_
MVYR,.CUC-&KTVLW&J#/JWPZ&QLCHC1OC3K\GQJS@6(Q]$-8;K59_TAN/AD;+
MZ-PWFG=&SQB+<9K]*!S>C=$'_L_X8\)&9X./N2PZO7MC-.[RWP3!+QT&2I1\
MS-ZX/^P8@JPE'P 3VV#8'QC#\>?!78/I2J_-WWO 7U08U\(1H(0U:'=;GW[K
M=WIC+@.F\8*\'3T&N&:WC::@B,)OPFUJ0X.]S410!-LO [[XZ$-C:+!5QFBW
M^MV!T1M)K%<YSP)RU^FQD8UQXY/XO-H_ #:OC,:PU^F]'[&I$;ZR&"M'3\$M
MC_UNMQ.M8&R.MOJ],:-C]%K"JT_1 )"&T(<&&Y;M96R[F'0G=XVQT>Z//QA#
MKBY#XP/3F,Z]<=<?C2+8FI_Y'_H]QI?@>U0@ #>%0W2'QF R9/R,#+:&OA\V
MNA)3Z/A90! :EN6MW8"=4P?,$+)LXC<WX4\;P:T^_WDPA<XT)\;F@T,$#R-%
M T J=)E!(<.SZ&!PBIHP.F08/7X,4*1%%H<,DP+CP GRR!21XC3G82CSBALH
M,OPDO@]Y,(IM%1E.TH] R2/;2I'AJW $N"/$SG*1FYR'CP%.SD,31H:QG&?/
MP[R06J<KDX&<5OD[7=6=\H3'=PE^!<=".,A+,'GT%*#G:[GR7.(&OC<;4&]%
M:+ 9.*8;F.Z4>]M6W'G9(X&,1*6&A-3=CLMC'Z'CWW.'_4G#]TG@SZBWO+5=
M[D"^(Z9/?!G!RXP(M_^WR8H2RP[I&L\KXOI$@NG<I^$8O.\8$@SMO@TUBUHF
MI1MV8F@L^=&!Z5F$"U.P.]M\L!T[L*5@EA@/<'^Y\]QY0.BR31YDYM?Q8["Q
MA8":5A )8/M;0@I,)O&)S1\2B]B/G .IU4&= . $LWUS/J=D'DWMV9 \$G<M
M-<F*1@ S+7GL@T<?PQ -F\C).2VCX"(#@1KGQ ^H;05D.@H\ZTOCR:13OV$%
M]B./WXCS+3 .H*LT36SBV@$ SQG#@*D''[^_XE"J,)K_.*0J]-<!C\_S1 9N
M #P3:K&IPZA$E"7X%1H)S#)BBX_G6FQ1BB>X,9L1+J0X0#HVGX=F(#4)I4:$
M4^N)RZP!;^[:7\F4T6@2E\R82DHP7C@"V)[.%J9U$(NF:?JVQ4!NV\Z:323#
MI"Y#W1\0&JYDDM:HW+!PDD\H[(A8:QKN;\:SY:RG9,J-R);I6&LG9NZ *8_>
M>;[*&X-3A5P-6@O3G1/?=MD>OUYR+LBT'RP(3>4@<!ZB2?&PV1TG9$"O2@5.
M!\1B[FT2F+9H9HS<D*#HE1V6I=Y#>#3(5SCRCDJQG/LTH&EJ-,?QJ*DSIKBS
M-?-I% 8_V28[S'_TZ!>V=K3,E1V8SIUGNO+,YH\$MZ%'WE\IO ^> 8[I';E\
MI7@K'@(P+2X_F"LWW<O'P8Z9RLLW=X@=JR:U1+G-R33=)HKR%-.WX4M,[27?
MHCSWY93,S+43O+B*R229WHUAN\$U>^0Z_L[U\>.QD8;,J[<T;5>9U>CIO2\#
M@]D%&X):ZP?R<D=8CM^L 1+;$XJ 0\&\7)+E Z&2TDT]BJJRIN/(\<8?V''$
M]-1FYV0FS3M&.^: ?TTMI3GU6N0Y("XS?5^$<X 1<SPK]06')XM[=/L46T"(
M\^[%VG\Y-\W5G[L4WOXLVE%MTQEX?LALX\$/W5?',O.WKSXS_8?P_>/QKOEJ
M=4V<P-]^$JY?H0RE2%ZKO0Y/4FVX8:XJ=\8_F@[WU#>"K0OTWG36&3I0Z7W$
M:&Z5(:4.#9I^.:8]6^9B19*=!?'3_""D!G+@24O3HU-"W[VX84.$T^87R_%\
M,GWW(J!KHHKD:.'18$SHLN,^$C_@W/O0BIA%8K="UPFH;&'%N+S*Q67WHG+0
M'#NP>R1HK2D-KQ* 0E1(:K\SU0FK8NG%F+W.QTP%,:X6+OOSID>@$4H-7<=%
M+BV;6/YO0->RT#D3AX10IDD&@7I.CBQ)Q9!\#SLE,.'X%I#(!N$M+ BI!(I&
M.H$"&)-"4O6$J%AZ,6(_P"+6)C/"5&*Z"^I$>@*/5P&AW2I<&Z2*I!;C]&.1
ME59UU^EYKH6]\21HU ^@'%G%V/P$CDU$"F7;J:'TM]*(Q?TSN+AY4M$X3BH*
M#[21!Y['#OH/CAUEN2 9 W*T:WG\E!3O]ER:[S"H>C(=F!M^L,(]DQX0J>/9
M)T]>6X0*7 >*\+#'DUF': CET*GE]"H0VQ:H G^!ZI*)#5(N.G6#IPB7?#\"
MYD:F90>K*WJ"$MTB6N"&4+?2$RJ$:ZIG$ZJ?Q5@DM2U2^;Z*BNLAWD)80R12
M<MF*/M_IH!34\Y9+.PIJ\!GJA=>IB6O!0U%$J8[V7:'DMF 5>![4?'JQLR-,
MP,8(N&91V'-;&W R!;4%I=#EH#J)/!<-DZ/AZ[>2'4MH"T:^0T+I%#2=AKPP
MKDQ[VG%CDP/Z#)1#I9Y66J[,MO'2(E^""DA#G@CG[C/'$ZG6;28TRX8VSP0(
MUG"-$Q'C%D*,/(7\]/C(%<^3Y'N$O=78?(9W0DA1KZ-](2WA+=; ^0WAHIVJ
MH@@,9@:!>BZD69+:@@+MK.C:KD<9A8X;$$I\Z!7S:/CZF1S'$MIBD>]F@)D?
M;'(ZZVE8EHJ&7 8!M1_607@=V>/':7YWV7/8:',D_("8JJ5+%PJ0K;H4Y&54
M]_^RHR/Z EM*KH[;8[D,M_@59VG\>IW.(-]GY,-FEA]5LD[*]I)HGK(M'<=[
MXH*[]6C;6S\$L[5SG-F)%-Z2HEW+]5%2O*49Z(J+8-I%PV9'GX9O- T=!-M[
MQ*CNK5RB];0_125:GKM>'<^0E-]8!PMFA'TE4U0<CXC5<EZ6"; \?1T.N([O
MKT\"6DRH?L>+(JF5)KI#0I4HVG "O)+4O@W04O(KSX>O'B(XT58G0K&6ZZ20
M*,MSZBOCB+S%%5&JXX&M4'*E"?4@6*'L:GE4ZFE#YLJL/)4>!"*\W:R0U#<"
M5M9>5A#M1G9_''7"RG%Y*"[%!\,C.3KRJ%2P!>*"C[>\H%9<Q?*C'2Q::S]@
MI&A4<(O7%/5]POXWA8^?J7"@S]HK 3H=$U40;;F'0VUI\]E\?N]YT]!!2>BC
M;1%_Y#GP&U NH5I@5B0H'%?%>\HKU5%O!IYID!RY%L)/B0+G@OR(A(&5J.VH
MPR!N3)=,'IPG7L(R+B4+[9\6(ZIWWY? 252((JX'M3W+)^S->,F2-EMC'2^\
M#(N#73$MC9DZ4AM1H;S0_ S]%>_MRS1E6Z$9&)OC\76>124 R1",@(] :7=A
M7//,G+X[,AW23W<RV-TCA]YXQ(C69KT3%6+Y3?R*\VB?:84UDQ(4ZK&V9<H&
M[:K]K4>)/7>C>*2U"1N5,\:89+8ZTB0SCU<<ACXER5"NS<22$J?('7WEBUD]
MS_72FH1C3I00T^H#EYEU)3(KO> O U18"W6;"A63.*I#DE-"->.QLY\=N>\K
M<)]>W7?%9]O656&[:X9IO+1Z;CP+=T5->!UVQC5CQW9-NNFP5_%/DDF(R6DM
M3LBH4 D4 ZB@7XR96)?CQ@LHNG%,Y>RG>ZF8\.[^1[X6!'LR,7!=MK2D+ 1N
M]:N(FRWB^PFL(1%;GGX]S@ *<BV_Y5\98$SPZK.J'8BD_,Z^ZEIVV 4G;)(#
MC$$VC5I8#CGB*;_(#X-&W)\'&8\ME=K,CEPQ"=S95T3F(SMQ+QB-QB,S&>>D
MM^8OTI\=Q>PQYH\<[;I8#I(2%;CY#XAKK%'8"2VRU&OBJ)<6:GDE@2OT5)>,
MR[D%Z2X5[_A$XX=%1XZHXE_W$:*NO(E]\\<C11Q+CDWPY1Z+[ISG^Y#9RX2_
M13T"&]._UE''!*0Z $A,GD5BNZIV8 %7FHHC[5\NXC0J&KQC(Z>01(X'6FG@
M,\FIEH6]@B2Q+A1I* @B6@6D?OC*"16EQ48&U2W%,RAU ,W=>50"4E43<*Q$
M,I6 E>J\E$BB4,:WJ3=2>@*=3%7 U^E4H*ZV@9 0A7J90)^=PV-\JE['F,GP
MM4??8!V;&7<D#,5BG8SW!"J<NG:CQ2W+<5C==RK'T.FPGV>A)A]AD2[?DQ;!
M\0F7+3],+PPG_-:[%SZ9QPF5H%7/8BXB[6QMF[S[C6<;384R:6'!E-G0MA"V
ME$YF0I8M+)&>%$H!CS2U=MQ$&#;<D4D#ZR1QU!"Y$(\BU4Q%/++EA-):-)/6
MGS>G0@5IESYNJHT'#!<65G?1Q(71;LKD@+]CVTUWCM9A.16N#SGW:+=B09D<
M.95V4: HIJ7QD"N,2HFT!.8(1'%B%'!RB-1BLN0)J-2;B%1F&&?V"-/5YU04
MGTCB0D2K7)3M-D#!KI"47D>-,&3%XL+IVHN=KW!>&0F"A]'<= /HP\REC+!>
MH&&+!L-$2?]Y21&%&&7D/<!:&Y? I1HP0+%)]74S*E+57E,^70FUO3A/;)MV
M&R5H,=;"[ :,15*2@W-'5$FJ2&9)-BMAO3^=^!8Q4(/%5$6LI3$^-:?(+C5E
M[.6<^4.&'@X9&A*V4?MV0.*:0=$;#(GES2.!8S3C0F?WW)<&?+R$(I)JZ\B0
MK-;46G#.&BXC'=@T:X7#6$%$29]#_DGYRB$L2+2Z$&)L8"P!,I3/)#$$ -#T
MY"PK"8&:;&_ZBUO'>\I/%:B88+\EX.-GTQ^3NMPM%LJ%R<5(.5->1>)MPLX\
MEAUN;^QGA\2YU(TE=QI\Q3!'A4B>@1$A")&8!''J0)[F^%!P1*@)1B7G@:($
M<L7B%93WB&^3Z/\[[G%[&F"0A$C69U*)21#'(7-,N^,^,M8]"M]3O)C6.5C2
MRH"EA(96+O*8;N3+BYH_\2K) 3YF&23K/-6R)%B>'0V[4 [,#9_C;!\-N=E5
M[$MTS3O9"BK"2YWQEI(YCF^C1P+./#-W'VUV!&IN)CXOO[]CH6$%]B,&ZA*$
MZV3PR,A3P,&A=)8S-UL?F_7WFAW&4Q50F9)A59*5(%PG2&7D*>#C (%TM&!G
MG#&A2[[9QSY5;#0S:=8:R&PIEI;#5':Q6(1,PUJ 73-8TW 5&%"RBMGBMW-,
MQ_%Y,1+&5X"+;D5NSL0[*>[-J29[D8L(<FH1WKY.\O7>>R34Y?28H<#^:S\>
M[KDY=]9+!ZG#'!441WG5RRK+ZZU'DRR$QEBD!IB6D"SU.L"I+%FA\IF ABX^
MO!*$ZX2LC#P%*G2JIMQO%_#^K$T>@G 9#^/(=_R$U7]P['E4:1<85 G"=0)5
M1I[E13DK&KMLS=B'%MD+[*_:X"W >01KY! 4$5]Y8<^J%B[/#^*=XK>5]2;N
ME*_X\4[.NW5E1@;XD<K?Y<^&W/97&!,8E]?Z6L<(N(E4+56PG=D&-")!$-WE
M9NO5D.T[U+:"N$5SX\FD4S$#6FRD.JSC,H(I+UH*:&;%S4E/;V9E$:X#DBKR
M%*A5JGA=?C8C%N/8>&:;B3LG0_8.?9?SQ?]Q]]>CZ9 P1KA5-?Z',!LH^4'B
MF\#H8W!8KT4<!2.A JEJ]\FK,!:EE1W'4^+M)RF"2"S VG9BYFN5.'5J8+>9
M)- ]>,]H<:N\C/T35&>O"?#W^I,DP1T)J<%K=,X\%,M6_+ 7ZV+8#\!N,*.(
MT@U;$C"RM,5HULF*%)3B%D)P/UWL1 I[)4WM8,T.EFQ1YXDNT^8ZZ'G!9Q+P
M:R#@0 J2K=D.*RK,+9[%]^J@$^Y[C?%D:/1OFY-1IV>,1HU>N]D8=4;]V\'0
M&!F]<6/<Z?=>I$2;JM:GX@P0HIF=E)_G%9 ;4G%]:ZY]VR6^WR:^1>U5G,+,
MFT_XO'4M\9E>A!Z6,1-1TX%W?BHPH&6V5( Y.7E4Y"V2_P\]B1JM5G_2&X^&
M1LOHW#>:=T;/&!?,&<42.0>9O=S;$*<?XMQ?$2*I.)7N/-/UV?)'_#$UI[ML
MNCTIOVW['#JV8F+-)C4>]'H:9-0@.944Y5U>!07C$EAC]('_,_Z8L-G$)M.8
MKQV=WKTQ&G?Y;V#;4<%A)O2>'V<<(4TU!0:J&'BBQ+!FG@H'^H[&ZMI1<F N
ME[I(WQ>$&<CG6F_<'W:,HKFFELL>W7?8[)<;I"E51*G"G:6C0;'F2"$IW6WX
M2D%,Y](7"4VLT!:TA@^&_8$Q''\>W#68(=IK\[UFP#>78LM-.9LT.P<92?7+
MZ56[?9P]./Z4D"*MT3LGC/=!8%]"KJ(-P<#G3;O;^O1;O],;\QV"G>^*)HM2
M<2XZ-]WX0O"^&D!T\DL>^?JS.*QJ.CN?#)9U!L.3:G3CWJ0VM]"WU><,-["#
M$VQ XG3UF6:@VI*<C1)"U[.!M8UF_D:E5N/@(4 WRG*(*-MCZ?&P9D(>%;U6
M6#%@Z>(+.5+2H[I#@^T=$_"=8TB8F;DF/#&NQ6MV,F%\M(-%:^T'WI)0)(T6
MI:JZ^I>,CZ7RPF2U1F,D(4]'1$7EJL4'-OK0&!K-QLAHM_K=@=$;E<9AE);/
MW:(0YAPG2K@Y4;MC/_#W1=ZVR<I8>T,U9M3W$%&ZS21=M+VF(C>:]R00A4KM
M7571T;/'=7ILWAKCQB<$#QJON3LVGT_@0<NG5*7JS^&@>!ZT E*Z/6BE(!Y4
MHR@0FAX--QK#7J?W?C0PAN%F!:SFV[XC T+#Z8VDX[ED5.VUPP&QE#N?CE:+
MK RV5!9TOJCTQ!W[W6XGBC V>LSNZHV9?AN]5G$41"T$YRV7=K"[S<X,4"8(
MXEIV,@Z+%6N4HEVM"UDI';0(HQQQC<%%%4TX[&HF(V9-(<76AP:;3*-.K]%J
M3;J3N\;8:/?''XPA/]\,C0_LB-.Y-^[ZHU%D.C4_\S_T>VPV@KJY!+HD)?L9
MX*76*'&A/AOSR&1W.,&:EJI<:-W3*JJ,2 N-4A3TV'BA83<T!I,AF[XC8S#L
MOQ\VNM";X9A?'%G337CCL;?F0&QOM"8N$?#"L;OU#,L'48D5]<F9(HLU]W*(
MZ$R-AT ^.;WRY*@K6AIGZX7=I1R;;\G-3?C3!B<[-$$(-R<TBY!J4O5Q.B_/
MB[+GKCVS+1X+/R*)EEY=A17=6U0)_JF\ZDHB%S0@%<X+B?AM-$OP3@<%I,XB
MP5<0R6*9X913[Y&G!)-LR6,_6E%$/>( %SMI\G7"4UZVY<79I>_GI)3J-X^]
M]#UC@.V]V4D1 J#GW-H!(50'> '%*M*Z%R'.C#NG)8GK\];(S699F:+5?\^N
M ]3?WJC:E0P**P.E#534]AC%'-0%9B7IEI>*KQI@PYVRN60TYMW*P98OJ/+J
M[2>[13@.[V9!>UR^L<N$(VM!IFN']&=;*N%-M_#.&YN N_I+>]I8LZ(*)_HG
MCO2MPDJ"U^/2++U<6#+C+M<+R][VUK1I6*,BZHK2#5UR9-IWF18PE6+J$/H?
ML*:@-'F]!PB8RX7R,M=Q3SYQK1!G7ZOY[<+]<KH;/EZ$QZ?9M$K(:G5Q2EXZ
M%)>EMJM4!5<0$3:A?\8EQ)-?/3P+^PWVPJ'"W)!S,$9V(0G+E _M^2+HSR9^
MO'45K70Y;D2)X70&.Z5 DI93N:]?!:EDV]:#;JUA22N?*. E/:A>"TT>-WFI
ME7KQ3W&5M]PFN]SHK72CUZ=!PBYA=*=<%Z:1(VHWOKRMQ\9-O#3[;?_"2B2U
MVGG@5WK5I([21WS/1F;,!S&U08:RWN46[4JWE/!%MU.,:]UEZ_ _YG;W'C$^
M\HG.P!FDZG+/NUA>6B][(]D6W^:=[\Q!N=7/EL!MF^$-ZG10X4!?N+;"-7 E
M48O-))6+R.9\3LD\WM_BUT(%6HRFSF-S!7 %!2JRUY_LBC_20GFYZ9_:'XWE
MRO$VA(P(?;0MDIW!T7#"X6+5L;PY,TL9.V';BY!'?&,$FD^-/DKXT@"(<&+E
M..]9SN;QH/W7A"'DASW XM91N+L^-'??J+8!02>X[535L8<21E-]6A*L:U X
M6%9U&BWHZ@>,*FP6N>B42;:>/(L%3H A?:><TR]I(OB4YJ-C*$Z#4MY:C+]@
M<W-4_2=<=6.VW[,O!G['C;;Y\+<VDU:''21LU[>M,&E&J\[AOHM65_[I-199
M,403]!&K26$E3M6ZJ%3B)!!V&MS=JV=T>/]!;NZ[ENU$(=D337<%5C0G6$G5
MI*HF<YS$DCU/$Y?NCGB,H29QF3B5LDMDQ]1I=@I"J"8K36ZRPSIC. M@7<N-
M)6;AP= \X==BQX"V[:P##NQI%CTI+FI3JDQ9S$*%S*I<>'$#>\I)L^5WQ'.]
MPT"V\<R;\))IY#1?KM;;D/FIJM,A,*AS7553%3AL-"V]%6IV8>0P_%-+=Z5N
M68G0/M%:K\:-]OOZ4+6\*L-R-JTJ0\8*+*K+%=.,L=]3!FD\.OJ+I(B=0Z4A
MZ:NB90+$BKA-W ?;<<@TT>D2![0"0MH+&4BC520U\)L&.V8=QWOB%QYN/=KV
MU@_!;.T<OP#2E).B7<\9*"?>\I 0_,9PP@U!OQT"M(PFI5=>'$C;C7KPC*:$
M^?5HV@ZGP11[9#J)LQ9[#=()R-('5BPYVNISA:?Q[D<\I)62*V *=QE%O-7/
M=)SLZ:($]F$+K%))'ML@GALP536<,*+T[H5/YLMHF8+=^7@! %Z\^Z .P+,-
MK;@%A)",E 5[DEKK!_*2?<I/1)Z;$RP4U_7#MLIYHMM:*K"7>/9Y%=FTLS_M
MIC8#L$3T"JP@&C%;I%]&.V$VX.5*GZZE5D7J.&[8*CS]>7-FNH"L"&1FKIU
MMR9PJ:.=7W9%6)J;W8\?;$*9-!:;._)('(0579 HHK6+O<*+BG6+:Q&PE6"-
MJ^J$22K'G+132QTTND*T=:_H<A,@$V,Q&6,YBZ38 %_!I<'6N&2?"&JQ]5K5
MY$:QR1(#:^Z-6MU,/32TQ<TI-5_M:-O @3'VWGLDU.7:@0)3,2V--Q>@<2L1
M*L[LZGHNV71-^H4$MVMWBG/ZR2&B][(B+'AY<A1QSBI>/5XNF35GF\[ 9&8=
MS@J924/G]6'@E3);AEB5VYNF^V7,=NTV67F^C>1IR"'R+<VU/#FB567?&3T=
M=[4._-!J>H6"7A$EG1 J':TRC<DL$8+G&!=1?7TRX%Y_J\"]%K=)0/WL.U[V
M6=,G<;MGT=6W"U8.L4@(%^O\GJB6C ]J"3&MA[_*8)9)4F"**B4'A+4M\;'+
MIU-OV KD)W!DJ!X#08UIZ#R55T;F4$Y"J1H0G0:.S.3T!XEO(FQZZKS4?".L
M (+(>>,$Q?D+$G;^@:7Y=X,.S:>N&1#*3O=1ECA#DM!' CU[! AJ7 XEB_&+
M2 _3)@QI?_3HEXX[H)Y%?#2TTD3TW@55@^A 3#C^X1VU6R84GZVW[SUOB@9*
MFD@=03D0$TZYEATU-C.QH.!#UQ& 4"1ZTFN]Y<ISN6G@S5*EZ,U$*7K&7LFF
M#=IEX\C\P>ZR<9=*IJV6+IS?]P(AGU:8K(:D6G%XLZ^]E0D2(IT65&V;FS%[
M'"$)2X0B'L#""5BR<T"H6TQ2J.4)M^"8<N(HJ5<B%'4G7$EHNECGGX0P41H@
M"% &3ZL2!%)C,A4>C*+YKBI8WC$#!"7HE1A8JS=68LU)PI*4"U*B5'-M.U/;
MG3.FMC]VEBOJ/4:!.)P, "&:9]E@JQ@O06&B!26[IK5@!E>8G[5C&2=AJH!2
M#8$K%!Q:AE38C6WA.5/T&5=$J89P%0I.)#E*+5=C39EP^#&?]Z-^YC_AH%5
M2%\L0Q&J(J$)AB=4FI[X; B+2R?T/\X941RH"DF=:;/!8L"*A1=#]O8TIGQ8
MU^-4-GQ$[#S-Q$(W2IGX<&XL)BH5)9M4LI\=$O=82W:KS&42.AT#BJVSW!8+
M]0 .$:QS7BY)^#!!(:DS79C59GDRGE!JHX*'^MV91Y>A/GGNL#^)LH;X^R8[
M#OO%$0505:IC#_*"[LQ-P@1,$E,[.86A[4Y5-L[0*BT*Q:F+&V<K+>!'._ %
MD)_A"JJ(>AG>^1LA,-RGP_4\[1M%_$134L%;[";,K&0[]LM.EW\T]QEN8>X)
M&SINLN://&=:T.D>_,RNPL.9VHS%'4F5A"V8/@<]F>X[!DYYM\P>W9LC8QM(
MN\JH5>YCE-MR'#7GI)@J5OYH;L*)(*:23=LUU6[S:?#GOC\]F6[Y$4TO8<\G
MP&2_[8$L'%IWG39)G>9@%HM**&D$ AGQ-!$%;%(9(1I20D34L0@+B=(Z<%B(
MY7I40T-#7@<,%D*Y&S)8A&U_!KM-G#<MZ0VR BPYG9!R'M5Q)A&;XKM>1WDO
M+60T_?J?+U]>_??'[OT/__/?7QX&/_S\Q]-?_N=QL_W7^NW7]N>GISZY\V_L
MWV>_O[W_]/#Q8=W_X8?V]<WS*^.Q/?C]WV;_SO#O.C_\Y3S_]L/OH]G\(WW5
M_'AW_S3Y[7;\QG9^\C],'CI?7WW^_GWK]F;PZO/-Q^G'K\OOS:__OO-^ZDZH
M\\?3<#+^Z7?O>MXVUL&;WSZV^_3W6V_RKZ^3Z?S#TIS.?OSM]\4'>]"CC_]N
M_&0OS.[;MZ,??P]^6TQFS^;X[\=[=TJ;W__ES>P'\['[B79?3S\W;Q>;KY/E
MCZ^-+Z3_][_^=?-E\==T,'@U^G3]Q\VLN[K_[5\W2V9D?/]QTVWT/XU[/WV@
M-]^O-NY/UH_=G]FH]OSCEW6GU]E\_'G^:=1^-7[\.%M?/[PU_YXTK[_^^/??
MO?:K&RN8W4PV]W^];HU_,Q;WS]__T;SU.MYFL+$FWNCZCX=_DX<O]^^]B?MU
M_K[]U_3^YNNGOUZM7E'K[N_&NW?_<]4:#5^^5/9=9UL<VUZ631(\$>(R&Y8;
MY^&?^FP79!:U.X_:-O3I'7PP"X@IK<X<!5,."@M-)YV62>F&IPDMPP+<WBSR
MFION](Z]ENUDF#X99Z'+4>AR%+H<A2Y'H<M1Z'(4NAR%-!^%VMW6)YGS3^+[
MIP^>RAYYDB^'E(:>O8D-J+TTZ29J(VO9[$>4)#Y)XN<,F*H\40*=D5F+U) G
M-;;>X(R"!78@&J04O9!(SW,M1 @2P^M+ U%&("D<O&YD(2D4Z==1YI@W*O;G
M9YQE)X- [=:>+"'AU)!*4$);A;)IU&I:Y(@)K5IL@AX>&+6%0."20[6- #[9
M>3^NQD).ZGMP(H'KA^)S!;0G]LYSYXS;)>\G@^)PY0-WP@LUF,5.\JA44-7T
MD%C] 0\IG-QY6H+/8=^_(XE4=Y!6!P>A"DD&@7-I^Y2CE/E("?M#JR/1,Y<X
M%41RR9S %U=0-"1?#_/A2,H(R9F41Q"\'D@A+%J<I##(X#A)DPG<$K[2C,?T
M'KG*YOS.<9KUPCB>'F['C&,[IFL&<6G9(5F9F_!N/"_39+N6O3*=CMMC^]/X
MB3B/I,LVJP7X&: 2+_I.#1*F0$5QGX$.?"8F'3]Y.J'?LJ#S(@H6YCOQ(A6W
MEV>&(0QMP"LRH?&(B@IW)&$\UZ8L0[?>&KR,C!(/Y[1;PV(>B1BK&Y<\._:C
M]CD>\O -(QZ*&*MP39*=L/_-R@Y,)[0?^P^./0\O:&'::P5$:XEID1!%O+RJ
MI\^M7Y%?NUMX-. _M[SE ^-[&F5](IQ$!8C6!D11(0JXC0%<"(-H.>!:A>MI
M2Q&JQ5&H2% Q.#]BNMQN*?E[35QKPY9J0FUO:ELQ$ZA %9#5FDROC%R1'&,<
M?P)Q!663;WD.+[] 30=M>2P@5D_(CF46 _5S$5#P307<\ )ZG-$4_Y:(IYKN
MM&%9X4V'(;&(_<C=]O!E$MJV;\[GE$3[.V\'\TC<-4$+N9614_=>9X^,$H(K
M(H5H*^2'XP1!3$V*0GF=_ ;#EJVFZ7#G[VA!"+-DK*C4 GRD+I<,EIM%/%@G
MH,?IILEY D.*W6411(G>%1#"KQ9?$+XK4]$R=%#K^^<3! _C%>.C-8X' Q%F
M[?Y^L" TSB.,; "4'/U<,AK=R>4+2!*>?$$!A\'#V",SN=C#T^-<3XG(:]D8
M^@ZH8I(7$P1.6[H0[7TV9X(\WO0H(J<SRJ8P3PHE5QIC42P:'IY</MK!HK7V
M V]):#A-X=,U"TEI=M$I&.#%DD/*\<DBNE65S0GPVM/2&<\$0BLA."PSH9!L
MS/>06-[<M;^2Z2D!/":NT?$*#6B&9$563_!"F:GW\K+/@E#U_BZ>H(LGZ!P\
M0?S6[H!ZT[45]&E<?1.HCD7FL&@F'KC+)U\R*&4K8E+)(JA@52ORQSZ%ZR"G
M9$61UAW(/TLH"-4J<JF!%*LH 4%;N8I*.( G87-JH\ ,PN7N/?'FU%PM;,MT
M@!:E_+'KM3(5R&B+!YAY'-*+]ITD-;#E*7]LC<M3J1+ND,B7#,(:E4L-9(TJ
M04+;&E4=#/"%:CMIQ_;2=N?]V9B:KC\C-*IE+FU+29C!(A3QD@700FM"@MQ"
M6-)# 1I%E(B;&$U-2Z"">DN B7RW3H@Z>(1. D^MX3I,2,&7V3 GAV[^''\L
M0,LGUG=S[_$Z_G($5OS+'J?$4!K<H4)&%)=W\HU!@];;@5L],%&RH>H@2O[&
M*%KY^Q!,E&RH.HB2OS%H:&L[\&0$)DHV5!U$R=^X]%J.[/G 6/,F/.+AVY(#
M06JX<Q;J\;N7WW^1SE<(H[X2N0G)[^LIR"@DN^-W*[]VHF26Q98#)=/^(Z',
MH)!05!E#+)>.UAQJJ3-&RO+*EYM(<?BJ6#6"@<=>M^.> K L8K5'+5."X)4<
MPVG\P9XO#'?*ZUNQ&1^0:<MFIW4[.^$M9]DJ&T//4E8:(-DM9:4R@*UM$-+L
M,D;\@!)S64GT L-HVH7%Q2\B"ASEKR3Z^@J\5,QP%_V3\^O6,8.!Z1*G;?OL
M\XW"$I,WA)857VF1R14"J&5_,*^J2+Y\%#W)?:IK3!D 8/??HVI)%21?9WF7
M21G\@GH<+;AEO&;ECAG/EK.>\O9$OD_8_Z9C\QG8*%7AH%Y)>4HR%G%)0F?F
MC18F)0\F(]/REKR#=;*9=5D3*A7M"PDV#PDV*#/IYV$<LKG9?R6^@MQX,NGT
M2-Y0C9VJ,Z08W]PW_2GEP<]C K?5556^=&0.PBE8=LNLREA!)"(J59\.>6!?
M1 B<I\<^AUJQX),K5;@Z+<KRK$64E3*7[SU[[I1WC$>K2XO"HMZ:MIFS)+42
MH,""%*['8!8\NH^F15IS ;0H$EHN5M0X=9<LAEC1H(B2_D12U&VE4,A"N:>0
MV*+L&,6T]"[] CHN@);XB@Z.%?C*7(Z6UB46$C#1&@F*+A<_H+85D.DH\*PO
M*)&^;!KZW":8YFO:U9(I6R2#ZH#:A(G4'XXFIT#T@);&>\>:H#T4-HJA8RQ7
MCK<A!&^B9E'X!X"9*5BD4@Y^P.PSTT$JMG$\OL[J&D+66_K"^)%X1')=E(Z?
MQ&$?S]\3-RQ3Z$X;TR63#IO5C,='LG4SHZ D1UMK(HPTA))RQ2EQPU9GPEYR
MP<BWR2-QO!5G/J:-M2&64JP7D$(R+$\U4'('.^'?V=Z:N0'$/$#[B<6(ZBV"
M@Q-!$)4WSKEQM_M&P>AL'L;F<]0;/."!2^.94,OVN:N#;]G]%?\*M+<'CJ]O
M46< 41/: Z"CRP<&?/C"?L-B>Y0=;.!K %]BRY?8\B6V?(DMUSH(<(DM7V++
ME]CRV6O1);8,MAA=HB/?2G1$V3XR_EZS$\&^MXD?WID<+TPW/L"\9T,$?L>-
MFM.<BYDNR_8YN_G53->3 5YSC?U([/F"S<+&(Z'FG(1_;)L!N35M>F\Z:_!S
MUMF\E\[82+V57D!G<$.@15ZGGN<^LKV%1/N1/_8"TTG^G4>9>E[PF03[XL/[
MD:*'#E]?AV\1Y3W.V*[ \T/B: 1:0V6T=XHF[ZU'XX_X]U[51;6SF=<:5*N9
M2N? C]4E&F\SVKU\;XT1GC\9W]^@\IX0=,&[OLB1HS#U2RQP=/*)= D>78)'
ME^#1)7AT"1Y=@D>7X-$E>'0)'FD,'ETN9.B_D''BW>824SI;M3NSP^TEIE0+
ME;[$E"XQI4M,Z1)3NL24+C&EBTI?8DIG8*!<8DK?0$PI>2%*,)9T"21= DF7
M0-(ED'0))%T"29= TB60=&Y:= DDX11^BJQ$_/)/*3KG?:C * .5%C-.Y0ME
M:RG3?_J>>O[9V.<%''Z+U3!0D,11N@'U+$*F/J_(D3QV;JMS0$<;R^E]BPHA
M(&6<TE=XOFO-E78J\WR)4B@A+1J1@':)]=>!'Y@N;T7#_AO/&WXFC#@KR[2^
MN,<N[K&+>^SB'KNXQR[NL8M[[.(>.S<MNKC'+NZQBWL,U3V6.$&<5TY'+G_?
MVA$5 4&1>O"ZM>T@DW7K\QE0=DP_7QTLY/I;]-&=#'$<3U_(VT,Y^P_2[ \)
M1X1]OFT0O#:=,:'+UQC*>^(W..^M6EV/3ZT((FY!S<MPA_%L,VO8.JL;)Z5\
M7FY-B4,JD&:L0PD3WNJSM#R/^;M8GJ4(BJ0&Z]:V&EF>HEQ?+,\*B,<Z^_:\
M+,]\]O,,#N@+13K>X&)YPBA"K-,_H%B>,"^3-E/.6'D/&;WHJ!2LL2K^6***
M\!7H+,^U;,<.7\6;&;,9X9>&2-3D;6P^#\V ^/!=C';CMVV?O^J:DL:#'\Y/
M8!TOHJ1LUF?+*2W-1G!+IKQU(6^5MV9C;5)?A@XI '"DO\-GH4*D0@@0 "!U
MH<MDC>\^MKMF^U!_1:B)DOPF3KCV2&>+4TO_MXE+=PEO^S9U)6NFJFE1\W4S
M1U; K.=1T7L E-3[7%$A)5'DJ?'"##YZ:V?:6:X8I[O9B+.+*3*AT=$)@VJI
ME,M7-E#4=V\U(*[I!#;Q&^Z4&:V$$C]H6!8C"IW=7X63VN,O)F_!2 GT!L=/
M.^L@/B&P(Y-MF>ZT;3MK=L@V3,K/UOZ T/#L W]2.*2 M-WEDE$U WLDB%"]
M@[],E1Y;[[96AD]2^P]D@I:!<> "BOSN<8YL,@@4*C,P-G*TM;I)9*"3%"E.
MH@)3'AIZ6L*K)TO/C<@W@H#:#VR)8FO/V#OV["02V."-Y*H,Z8N7R< /(7F!
M[0MLLL?;TY%Z-J9_K?T@OGB /NT%N*CW B BYO+(.N 2G\?0:1;Y7.HZ_2T
MJWR^5 6K7%6V^C!VZFP:]5B/<^13'J4%02/6!V0\ME3J8]_FRDDDTHA\]75$
MK#6U^='2>+:<-3N0\?=LF8ZU=N*SW<&9SJ/<3!<[V:G=U7,#>\IIVH_DF#U^
MX3UQ].S/#J5[%*R#NN8'Q99ZUMCN6E]%7G OSH(PI^/V++3B9=^AA<$.XB*M
MCMG9W&0/@'$O%Y%3)'- X88OY%*0NN:+B7/YI6%0[42[ UQ*#L_"%[O0BS]9
MRW5&\JHO"N[@]W;%D-=["?>\P!>ZGJMF%_$+H\GD*W[7%.6&;A$EG8=YT64O
M99$420TG!Z:B1C:6WAK<0P?#D\90(Z;5"@28X*H/'J%<<#>S;[L-RUHO^7F6
M3,,"[9QI2A9\$7T,@TY1^.EAP__@N<QLA@]8%O*P#W^AG5YER5<Y(HC1PCB%
M2I'&FK3Y!TQ%'4A-22GA5C\FJFW(C#T^;-0?83>K,$YYQ;2P(!8^J*G,A?0N
M72A*D8.4DFLW30WE\)1- \O1+G1>$E+<E&LW6TXHW2 S:8$?;')1T7J6@0%&
M[ A2>=,;4]/U(^_Y/N*)<AX1)*HY5%*TEN1L;84BA#V<K-C_BRS3X>=9*/(!
M0FAN?KIY$\*C,J3& &,9/DH2PCGJ"W"!/=%*Z)XQC@I"1&L7F.#AUJ/$GKNM
M-:7$M3;[^<Y88>=,=J <>#2ZN9-,*^IY+C=FF72<J'!#F!6+C3X&LQJ=!RHZ
M@X(7<*$-T25+A66$C: J&V>^P9\,#:R\HX9GV>>S&E5C1FO2F?!R4U'@I1E/
M6'O66>]1LEI2 ST!AJ0\(PMC%]*TZRCM,N>J$6BR%JC!H+JE:-U"Y!:#<X5=
M59PQJC^!'VS"L.K"<]CP_K8]L/P^AA&WKLZ4UEL)$,$3*'!0_+M%;]4D,[:]
M#8GEF+YOSVPKJFW0(T%_-C:?@=6E"B<Z(^$ &E()!!'?,KAJ;,GK6UV@N?N&
M54@)+%T=LGJ-\61H]&^;DU&G9XQ&C5Z[V1AU1OW;P= 8&;UQ8]SI]]HD,&UG
M+XE*=P!"*ZYKNNL9+\E&F1AN35ZYAZ>=-#?OB3>GYFK!9IXS)//H=;+2)7)L
M8J6!U7Q/$J0R\B"J\W_Z+/K*T.VL>'G9G;JME$^#?4@RR95H@@,;(+&RLM_V
MJVKQV&AGL-*,ADIJS;$M$1IL(ZF06 1ZDI1X(D,90KEC:TKY%E+)'0SYD@&N
M(U1(32QYH1H26M(68,  ;VAD\71,NOES_+% [CZQOIM[C]?QER/1Q[_L)9\8
M2H.Y)C2[N7R3;PQZ:-L._/L03)1LJ#J(DK\QBE:V>F"B9$/5093\C4N->Q51
M3D9@HF1#U4&4_(U+8\BR&Y>QIMY*(J&D9*=*#7?.0CU^]_+ JO0):5M%(L>D
M%#H0E8UQ>L<UW"FH5#ZB=;+ KU4T1A_X/^./2>>^<6?TQMPST.G=&Z-QE_\&
MZA'8>E5:IK_@_[C;]M%TPMQ/=SI:>#3@==L[81ORL*004BDX!0;4$PZZ)L<[
MV/1G8V9IMLG*\^$+HN80T1GF4T<YZ8'+DYZN&3-H=UN??NMW>N-[-C\F0Z-L
MAJBHS+U)[;B(?.@W--R B2#'0599=\JH56X+GTG )BBWAD2IGOS"D""FV84F
M2B1X\@H2W*H8\AMY0$ZR_5CG4XU!2&NW)E9"&. %$7;C@UFOR=%.XUG)\7(=
MZ5!*GN*7!*K($\1S=2A138XJ$7F"NZ+X^"W/]3W'GO)HVW:B *T-N4/7=*G(
M%]46%; +37GDP%SG!8-K75?*U+$("T3O>3XYD$6H! U-:U)U+%!6K"Z3PG*]
M!-M3T^-I2:_*,12V CYX8ZSZ/=F&;L\+!M1>FG035<2W;/8C2D*D/'U-_KOR
ME3EY&% 0*S3"H2]KL#L4L]-\NS>0R&/.>52'DT)<_H4OC74#.1MLK1.H:/:<
M+7BJ\@2-Y!0ST7]R"?47]FK K$Y>?GT.[1(1IZLO.5S!.R(A3O V%"FO/E=%
M8H6%E;J>&RS\'0^[3'5S<VLZ3I,XWM/XB7&UB;F[]>A@'?39?ZBU,'T2]Y$<
M>\U==]ZIT-)Z*E[TWB62T)+3(@2]#Z2X;ZY]]H:^WS8W/F.G_Q!$[6Z'Y.^U
M3<FTL5I1[]%T^-[4<HA)3=<B[(O&,\/&G0],&FRDE B$8"W6$@0YEV?X(D0E
MVD9S' <B;FV7\W5'F++"1B7NF&Q(-'";^!:U5T%^VF[E7:N,FN(FW"8/0<?U
M&1C+P]IP0(QG43AYM$$0J^1^FBD9;;6I0]8/&GHCE!S+):.]VEB!HB91RY<3
M5CVQ+(HH1<4*"&FM+%:FFF7PH%86RR<(7EZL&!^M-<9@(,*L,9:>W@@K6P8!
M1.,=>EG+$H] >*0Z$FCUY7/)G, U7["8Y>MA/AR25> A00%?Q IAT;J&54,&
M/&8294/RT[.3Z7;,N^>6>D*O^Z#<<MG?6TN_*(HG_=:F?C!FTHN=$A)2S7E4
M9[J?A'#S7EQ@KY47LN<XWA,[GO?8V4=>SKE/:ZV?("/K_/<'=7(GB)%I<S->
MV#38C.QG19'GCZ'/KR0M]0)!P+;,#&F.R"-Q7W=MQV$B27J!)(1?-H8^X9=9
M:3O1EXH!)Q@0+F=OWU83?^D@.A=X803*10%JF*1=7DER?(*&SO]PQKY"<5 6
MT=-M[4B[  5$B---)DGRSC8?^,68#3!>V31T;B?2^.2(":U637K*#PBUO:EM
MQ:V_40]BA[0TUI&I[$H_DAM2F_1"JGPB^TV3F26>N_W(:Y*!:4,W^55FHU93
M45W8 N61L6.$GVRV>[L?/?J%'0Q:YLH.3.?.,]V">WZ7B.$E8GC>$<.+1UW9
MHPYLS5T\ZA>/^L6C+N8W.-Z$)?P%N0]K-)>%W03Y;XXT _A>QLZRE$SM("Z^
ML.F:S_Q.1-.C-/22,F[87\#/GE*DZW76D9,J$K1#LHK,;+\_N_/<>>B:98H(
M#&,NF7I!EB\MX A,D8X8SRN;AE5WVV9 P)US A0UAW! 9MJ1%$4*S*J:#UQ7
M IY)$Y?QX#^WO.4#XVN*TM!9D&CM_*RBPA2*$D'["8;&O=&;H-0U:=N^.9]3
M,H^;3 ]YK&9]W+<:2GW*R*D;T]DCHS@'BDB=LBBP+(@IA2^4EY;R)0/J3==6
MT*<C0A]M"ZJ22>:P^BK]RBCL]IYPMF10RIK$I,+"4!$QN-H$^6-K+.M;I'4'
M\L\2"D)-@EQJ("4)2D#05I2@$@XH]0B^S7)*,NM.1@TEJ(/(I832I832N9=0
MNA0D 4ZR#4E$GB@XH:;&.TNAIM\8Y68ROUD[I[ST0LMFVX =R"1XYCZLJ0Q+
MJ0VZ\UCGOS9.3N&M8P8#TR4.VT79!QNI--J<9_7X2N3DG/O>6)>QXAB$_94A
M&Z>ZM3P_Z"Q7IDWYR9/W>P(^UXO1U)KPJ7#0%Y0D3A9AS."0+*.+^P-"9QY=
M\I2Y_H-C1^\!'A(0H5DW& 4E63X?56!D"\6CS8VT6X^VO?5#,%L[#2OL#@ ]
M"0M)Z74KJ\!6+#G@M,.H,%:TJ'?<1X\MZ#R0)+0[93Q6'VGGOKAH9I^<B%MK
M/_"6A/9IV.KT>44L9H&,[26;E_W9B#'L\YX"C.TH"U$( .E!:P:/O-#*VV)
M@!>%3X#!*QVTYN"5"RT&[RTL>-'H_=E'DU+3%2RB=/20QCM3THO:T0O'@OVA
M>,^ #D&./C2&1K,Q,MJM?G=@]$9"W4F5FA0L3$J:IL_-U>6*N+X9X4/Y 9O;
MJ\W-_BMQ*G?CR:33(R%"]2^HSE#E?@VE//AY3.!V=*C*EXYH*9R"97>&J(S5
MJ?NM[FQ5QW1Y=B!"HG9J:/VQ5_")E3+Y4V(4"M)6@@LED_M@<+WYVUF*F25Q
M\9AL=7F#)VEG2%QK:K:<T$4+,UV"L'@+T"5B>XG8_H,CMMNY%4T.]D4$.R8]
M]CG<-4,U90Y$N84+M@B[.M][]MPIJC6$PJ)>FRISEJ0.-"BP(-TVP6 6W,)#
MTR*M=J(614+;/(;$#ZC-/=.CP+.^H'3SR*:ASRF)N0"G0YB9LD6[@):B-F$B
M]8>CR2D0/:"E\2J:)F@/A8TR58WERO$VA(04HR80*.#FT]%Z7>U4T!:(6:BQ
M@F31MB>/R9\WJ XV'9>W^[ ?2?(%.<,R]=LDQM,;D\M'0EXPL ZP2RKL)16V
M'JFPE4,\V\8SX5_]QCI8>)1GSIU+2#&7OS.V'M7":? (@F<$5^8U_,\],YVB
M?#[;FT)?N@=E[:)C1;BAE7P,>7@H9_/AD,U])8*L3"88W0+A2Z_AA:A<,*AI
MZ5_6ZG>[G7'7Z(U'C5Z[U>^-.[WW1J_5,48863],2$L["(\MO)>;Y_*Y15R+
M]Q"U??[":TH:#WZ8OPZLR'*T%2_H;+L5[HGQ/H;46Q$:;+CM'C#:W+Q?'5=R
MS<MKDQM2W_*M!.X^!4Y2<J!-G*+6$]%18)=['Y5@5@--="R-3J-J< D+"\OX
M/]:7'2\Q;U$QE^CO ;AQ+T^_CEA7D+:6_2Q,8!T:@\FP]:$Q,@;#_OMAHXNQ
ME44^FI9C^GY_-J;$9"+<A-ZS(X,!RD,I0+'"5;R,<3&R2O/IX'DR<I-$)4!,
M7;;+EY66DCJAB3DDJWB2LEUS3DWAKITE[J:"P<\A,Z)4;[=.J2(A =?CS2<'
M5F2G</B31(MSDJS*=;$8$)SLSC)Z(&E999AH2M."000E]3-N'+0*0MN%"?.F
MX;K,CK#883DB+M5#J7P<;=YRD>4@T4I)0"(HK?&RV92I?U \@J92$W+2+Y8!
M<*G6D#V^:1W/T)U7.[*MA;S&94N4("5]7@1)DTQ*?%AI:6GZ4W;$&I+ IF3:
M7M.=\S@*54![9V5(:SR *AK:<I+%J8J0XO;>=-:D8;&WH=SEZP==PK0,VK<@
M1+(V4U1.D%AUE+,7B9T78[]:[+\CL>RJ3UD91O1&4&#FL)3@2PL[Y+N0?KWF
MG/"X"Y_W_PM02P,$%     @ 680I6PQ0&<U^B@  E9\& !4   !P;&%B+3(P
M,C4P.# S7VQA8BYX;6SLO6UWXS:2*/S]_@K<[#Y[NL_8:;>33%YV9N^1;;E;
M,[:DD>3N9'/FS*$IR&)"D0I)N:W\^@<%\%4$2! D 79V/\S$;1- H:I0J"K4
MRU_^W\O.1<\X"!W?^^L7;[^\^ )AS_;7CO?TUR\>EN>CY?5D\L7_^R^$_L]?
M_N_Y.7J'/1Q8$5ZCQR.Z]G?[I>V@56!YX<8/=NA5M'N-SM$VBO8_O'GSZ=.G
M+VWR36@[ 0[]0V#C$'Z!SL_)A,F4UP&&"7] JP-&2[Q'%]^CRXL?OOKZAXNO
MT,/JFOSC\ALVY/_\Q76\7Q^M$","MQ?^]8O<2B^/@?NE'SR]N;RX^.I-\N$7
M[,L?7N 7A>\_?46_?OO]]]^_H7]-/PT=WH=DVK=O?KR_6]I;O+/.'2^,+,^&
M!4+GAY#^\LZWK8ABLA8N)/P"_G6>?'8.OSI_>WG^U=LO7\+U%PQO"/TE\%V\
MP!M$(?\A.N[Q7[\(G=W>!8#H[[8!WO !<8/@#8Q_X^$G0#TL\CTL\O;/L,B_
MQ;^^LQZQ^P6"+Q\6$^&>OB_,Q0:]2>%TX=]W!)X8*OBV CUTJI@8N9WAEPA[
M:YSM'V;V[<(W+B#?#Y*!=.&_?G$(SY\L:_^O942@VV$OFFUN'8\0SK'<N1\Z
M0*[18Q@%EAV5,1<2("F &RM\I%#&\[T!IGR#W2A,?G,.OZ'H:[0DP52\'8"W
ML*'DS'S1!'6,9LHH^)?[Z-)S0 :#",#>^</RB_^Z]@GVO9 <>_)3Z+O.FLJ
M*\N%(X"66XRC$/V<S/+/OS! \M2"?X^"(LFLP$Y@)3_6["_^XHWMDR7WT7EA
MJYO WZD1._(5,/1&F0]'84A0=7T( K),QPQ7G)O!V"EW17YDN7<5+%: 0,!+
M*Y@$V>P;9-$1.7XQP"Y<FN3YHKRM-__5-6K)'8P;H?:"=TX_:ZQ>M#Y7O1RH
MKF6TY"FJ/#[#(;"8LBTEY9UC/3HND;VX)W')6<"$S"R#(24XW6R86380TRG/
M$H)=ZI>C?$"JA.D? M-M9&MNQOZ.H'8IFUN[\L -D?PU=&\I>9>1;_^Z]=TU
M.4OCWPY.=.S<,BHM8$+REL&H9(3YUH\"WW/L\ Q-//M+%&ZM ,?C_^/?OKM\
M^^U_(DSGR1C%B/4C(E_1UN%N/B^06S(-P9%[ $_2W ^H!15%@?-XB*Q'%Z_\
M*=F([Q&$NF2VIXE'!#<.NS?!.P'JS:DA:X(W52"OY.=!LFH;IJEF;V7\O?FO
M;FF_QX'CKY>1%41Z.("GW,2N&^..FN'3_Z)[)95QP-A;ZZ'_6QGZ_R_U!;A3
MOA%S"MG(6_>N5-4NU[VMU4#%YH(DJW<CRUN7KBOC2G@E406:N1@-F?G3B,D(
M7_L[G#JN>WK*$*W2@]9>]8(A */9HT4Z/$3^!K$IN4\7!KBKAIIYIJK"A;+(
M>A?X83@/_(W3-0?E9]9MZ>?6%K *_0+MZ2=FC7P.!?)4/]V*NI$_V\-#/KGM
MQB][."5=NW;*\^N_?THP5%XX?O(UPO'G*2L88 0A??+LP-^@XE623L9$RQWA
MM+YX(K="U]:5/%-D0 C8(OT2.?13T[I'!8&X3'&RP>)EK:!EP$RW!")RG9+I
M#V2%>"ERO5[AC1]@]MW*>L'A^(7<1WY 5&XK.$[()15J\?CT":GN>ZO'O0@X
M/M:&'NFT,=>CR'J!J_'9@2 QTV=  R>6M:S^2*!^?S,EH <AG9O8@-\S6UW
MHE,<#40<ERF0YYR3C71^S=6]<Q;7Y[D .9@<.!8OU"T;LMG>U)KBW"9>L@H0
MU!X<9.6<7RCRJU^V#+N(N83+LTAY[YT;&L\X>/2KCUL)BNH3UXP$Z)7CH1MR
M?5A!^-JTV&M.D#:Q![F03#;IR%M#W#G!#3%XG.?XYNT_A%=J]<XYK\H;UA"X
M-EZRPK15/C-3STA*3"((_95&IJJ='6UQP)D;C@LY.[,-42.[-KQEEM1MWL@
M57&7^3 <V07.?.62L:_+^J$)8[T!E0O6NRQ6>E#.ZW1*6=AX=]^,0Z[X+F14
M,RU$^B;811L'#&?^9.X!A-ET#9UVGV#'&Q!>M67F-ZQ=]\17^?/1!V[[.4GZ
M3H6!MY *:!JPJ[+I."S>;LBG;;2]G&)9?OGOWVRI6-.4L2(&J8V)PF;B&25F
M#9)ZH@O,D!HTJ;(C',]P=H@@>QE$;]>L5YJ_I^BY^OC)4T@$W)4DL8*/A8UY
M;38J3D2A I]P-]>Q!2<7ILB#I"+BE(OGSPK-%WG]5.TN8.<9;AS? P$V>G&Z
M=DI7K]6UABTE^GF0" YE+,VS;XE@)U__TZQ&(44_KC@7;KV%)IN[*ZZM<'OK
M^I_"_A6*\E*:@P"K8&GEXR23(3K;\)0((7T%N@,?,6T>SV#&.00!K/'ZZOA
M<#GQTD"3D1TYSWWD!S986+]%)0]<A1?3!J[;QU- 49TL"LU*QYN5>LVI?_(:
MU 1+BFJM8)6)]XQ#$QS*6W@P',H!KHY##R \B>+F)$/YW#D@]JP@O01[BE#4
M+7O&16;TLR=OX<&P)P<X6?;<)$,'SYX5I)=@3Q&*%-D3EH#_@9;Z;+F@$2T(
M^P>.3=0D^,/(6Q=_D?MR3JW$B6<'V KQ#6;_35V[XQ=[2VB&%T0Y&6\VN'/=
M5#/P!F+B].ZPZJS13^&@P:D[8V</9VN=T42M( 6%?F#4F6*&LPMN9?W$4W5/
MM )U2*>Z'T=8K<>Q%<PBTU7^H"$K0H_XR?$\N ")1<O -OP(TP5/=7:>>@J<
MD'*4M@:<6Z.H&7M@\NLR8_PO6W#",SZ#JUV4V]^ *4P'W0R/#]ZJN&3WY+__
MFHY6#XOQ[/;J83F9CI?+T?3F:K2<+&>W\\5X.9ZN1JO);,KWT,($]!*\^.[B
M*WH1JDRIH9BL E@BA9).@F:W*)D&D7D0G0A^FY^*'VNJD5];$!BX4Q5KRA[;
MD6W[!\K[-B;<_>A"+$-<#JZG-P*I)366.Y:!1\":H^OKV<-TM42+\?5X\F%T
M=3<^0]/Q:B / TV(6RC+*8N1%F58*Y;0R&]FBA]7 %25>&ZXBJL$Q629R%1I
MY!J0>(IS,H8H1,F@,^1!6/D&6:[K?Z*Q"N0?__[V[.UW7X//@_8A !T*?G7Y
MY_A77_^QR-<F5X>C>T&]FZT?1"L<[)A/G;ZW]G0%*0#0O3%8=2<U!U#D%A@M
MWY\A^'\T_L<#N:+NQG!?@0(UF7X8+U?W]-^#J<BOSAHURKT,^MKXPR -Z&3%
M[F-U*A;2J#")H:CP35&!2'_(C1E$L$X]]4Y9JV+SZD+QUG*"#Y9[P%?'],?W
M#@[(3K;'._Q,$-(]0TDNJCER1PXJ ;/!"$2'H'0,9;[IZ,,@^*T9H?.\UP O
MR@8AR$:/_/EXXX2VZX>'H*^<V:J5M(:<5P B*G]"KL[I:K:8C =T=4I0KEBQ
MI'K7RG4&XVF)NM@7P\#4^J,0\LL+R^*P3XR'8O&HP"5^LI>N<WKK3+%3 'BF
M%Q^;GP,ZU2._YP'$]47'.<%$1/0,T#'V/1;LK%]/\]U?"Y#@Z,T7L_EXL?KI
M#,WO1M,5M7# XIF#@2-TRIFJ!R1'XY,"-Q)X4;[VA=-?'5=D> ^JI\R*>HUN
M"8@$S'?G>T_G=\XS7J,5^;T#.8^TMU%)X1P2NY5)*\5P)]CH7-)UKSA4+F7"
M UP%D$B^Q4/.T!X&I96NZ3#JD1PFDPENS%H,Z/<.UX'$4U&:4.6/0)8V7E\6
MBXKO(#)MX3QMH]GF(<143';MU:A82;_=4 &-R(7!1B 7AIRA  :=^YOS0XA9
M0[]3SC+CQZBG9\%Y48,&U2))P9/E.;_3&IM9TA;4B/#6<T)/PKOTG[E.K5DZ
M5T]*=3<PZ4R][ 1BT<UU<W_](_K;;$*T<G";0##'8)PFG;)/H=I/9QA5"#,*
M@^A?^0S&L1>QKA*2:CP9G^-S\J^,QRNGUO (4;6^.*LSR^5,OC?J"I:A#S!3
M[695E6_6>+5[33N;5WMIIG3IBKR$4C=<(R_QI[@O=\0M*,%J%+[!CU'O+GS!
M(EJ]]WP8!$QP,[[B^X$,\$$UA?),4;%%1:T)'!;P$@XST]?,O0/'"W2SV:/K
M/+&2Y1USB^2B1GHK2X%6Y?TAYN4.K<EPHSS5C*Z%WE/R&##0BUD:.)Z1+J+/
M'Y5 ;8QTF!U6 G0E(3/P\[6_>W0\O![M("JLAVM$8E$3@D$.M,IV0>:9KAE1
M3V\>R>WKEPKRP'$#.^E?D9_5;#*N#?1-H[:"8>(1S>- 'YVZ?P_B+*#YZ;$,
M@4B+)!^B[,NR*6F,@_@4.N46SB:5'PX7^!E[!YQTO0'%]*,3;:\/8>3O<-"3
MX2&[JDX?FB1, IY:C#^,IP]\SY@!9FI(UCR'-<%#"P,W+A.XW&),Q)_-?&O=
MBR7A,CI92P2$@)=21R+D):3N133W0P=&HF2*,Y346AR&!*LC:9[+*E&BZ#*=
M!_[Z8$>S8(F#9\>6CGJH<9=RI]7B(Q&M+GYCAD_I*V;\M<D ACJ2)!Y2X0Z;
M:SLP77IZWF'_*;#V6\>VI&.O:UA!/+<V?A""(&IYF_O,L)R0HD["%=7[5%>$
M5\X.^OIM5H'EA1L<S#;O?'_=6&8TN()D5M0;*24!D<@DIB/A7DK&PL\P&OF!
M4.@8N8T:$#I_,<GB1O7I)G,$SS90)Q9[(;W\%MB%)Z)K/XQ"6H[XT0KQ>FX=
M^WSI;@F,WH>"5K"*5*WWH\7X_&JT'-^@Z]G]?#Q=B@L1F# *.^&6@@'9'HW*
MJ06%3O8]*OU5*VE.31$"(J/[QPW8:O5](R'UM<0L]]<5(Z(52ZVL%PW93N*5
M#+ 4%Q!AMA.1;&.T&OTH3'<RQT&5M"MSD'C?BAPTM@(HHP85^*C4ZXE]A,OH
M=$.(@!#5YA\MII/INR6:CQ>(7I2#2<&HHUJ><2IWW<>;5-V[1Q5 O)>.Y'LH
MY\;:+OU@6+7N"OT7JJ?V(X8(5+P>/>/ >L+3P^X1!S>.>R"_*_7R&*U_.;!R
M 1T?:E4H#)265015]( " Z%9&!').]]C3!GR.^L88="6_)'GWS:84[41N6O.
M-J)5=;!UQ>KZ0_(;0BC@XF26<XM-<\+-YRB>;^A\7<\8M?Q<@SO=V<4*,/(N
MSDKZ_8^AGGHR\\B+G'4LZI?8/@0T>'G\ E6I\9H]$.[VAR00_O2FOSKR)^C!
MX.\34IVE#/O;AJ@"8FX RD8,P,&@@?D*@=L]H[Y%M35R*SEQM2OH5>]!NQ+L
MV63VWKT>S=;67&.M"6RBU)+9_?TDKJ$&%0>N9],5,7G'TVMQ:1@C-:Y4>."D
MZ6U#9"E?&K9]V!VH+UFF8WI_16J5H-#+PHI0BICY_8BP[A)-IFAT??UP_W W
M6HUOT&SU?KR@CQN+\?OQ=#GY,$:O[F;+Y6L4>P:O?J)_GDW).1@0T[?DI)-J
MF,J(5CT(*^CA<0B.M+]OHJ@Q#2U7FYS<)MD![.N9KQ4HFI^F6X!:]<:'%N/Y
MPX(<D>48S1>S=XO1/5? FWBH[H!1"B_8;5'8+BNQ+XE>G+SS_,3:XL.%]47J
M]'(Y7BV-"TXN'<IIBEV%<K+9>JXZSUU#MV.""X7H.F9?Q4FK/QBUI:H(5.:+
M;DO%"RJN1M=6$!R)%DK+8'9MMTBMJ3_E10JNNBJ\IPU?C#=>DZ:N1"%>#BHZ
M/N3/.'CT.R*3J%43ET[BQDQ_3,*I.QYYE;X[EA#<)7IXF*N3"#PX1'HL?,H2
M89WL8Z-,5$6H0LMRT2Z55<VD=<.M']SXA\=H<W#++0]Z:DC2:&T#/-4(0)$F
MR^N;D37,@">5&]]UK:#P)F9"MU'AA(+.TQA;G=D>WS.">O@)/!.=DI2;,IN2
M;^,'Z#K :R="X/<H%NC]GT'%"_6<2>I"*JC*'4L8S@(F I7*8 B$!?T0V06#
MQZQ4$).H4.2+OT%EQKC!&TRF6:>QBGW5::I82+=)+ 9%F'W-!A EAD8W1]8+
M-JO%U).MF(%=N6%U0SG'C5,"=-^2);>&;I[A0E$I6P8F4\KT$8B5D^VI,\>=
M8STZ+GM3]M;4M;OUW37!-!AAT;$GMYOTL@;47%G81&6?)J.KR=UD!2^]2;7Y
MU4]FRS\U)'*AOE 3;*B:7;E%^G7W5BRD6UB)0:EQ_+K90*/>WWJB"?BH6S^P
M7 &L?A3J9FN;D&5- *SAN[T?T#(1_@:YGUWIM IMO3F.6L2P4,-Q;AU[="/Q
M%S'75K4(2)U?:,^^'D975#ZA>/U0.9M4S$$A,P8'O"[+R^[Y1+"."=>B"!@Q
MN\#W^;O0=/G>.K*=<$W%=E7%"[4/<G/V:^WQ%S)B\G%!J;3[^'QCROBKI%G)
M A3OMI=@X*Z?T"M6,O!P+H9&6#4^'<%>8_-CT*NI'V'T]O*U2<5<@IB2,;QM
M[K&RJ3CQ(.J=3#YGFN0HB@+G\1#!Q;GR@9>A+ISODMF>)AZA'0[[L@,[!LZ$
M%[W;+8ARM>G$/YA^QNF'EPHOR=UCLT73O=@53('J(XZ)MX+VR$<.$,("=(EO
M/X1/S]"_7WQY\9:8"@%ZAF%GZ/+LXN(BR;"T#M'6#YS?\?H,>;Z'D1.&H"R"
MN.;6]37#U!5D+O;>XJ.I16!E<<JY%<P"6D)E36=/<H]ZY3GAHB9$J1QHLLR9
MLF4^FB$KLF V5[09Z<5\6(FDCB1?'%N>GN9>&;*TF $KN!HB6?XK24%NHK)Q
MWA-15\QS7(2H]QDM3SVA]X0&-HL7TFTLBT%IR%OQA<HO8# 0SBH2LXZK<FA0
MMZ)Y$_=73Z-NM2%P5WVU#!&+Y12U8?-9364%&:RT\]OX7F]V0FEZW3QU"D"%
M4P8JK BL@[??7(CL@V^^/?OFNV]/Y-J)H8"L$!Z]1H>G0QBAKXBU0?!T1K_Z
M\]NS[[_^7FKXS([\1Z($?O663O"U:0\1CVU.W4(EU'?"J9H,#ID5#2AY$F!)
M<;FTF6&6OYJ8&+*H4=7Y<O/W;%M4K63&RRV 1HK5Y"P*0VX4":(*>$QD3W3"
M6KW8$J)53#A-!+ T8:@J,V((G"0V(:HVK^S]*$W:G^U0N=0@N*G><N"R5*W9
M, 2^JC$9:G&AS&&C]9JV^K'<N>6L)UX<Z]1U9(E@%1-\)8!%%%:2?DW4*V=]
M3AC(9@-,1Y=4$ZX06U*QXQ;MW"(+F@8F]<ERA6]N\,:QG>X[N=4NJ/W!JAXF
M41.W>"#"\4B3NKD\*8O=VZ3VWJ;:1[-:2MU'PS5:W4@X91,(Q8%SR2S(9^EU
M^7F02Z8P'GNIP@<MRG*UT?OO'8\8#Q MP"( .F;+TO2Z'7"G  C8JA@.@9SX
M:^/YOR+RY+F%NT5U1U=-GTM6^A-J>D-^=(C7W<LR%0AT\Y4"C,++E<YD5FBU
M('J#'JE"K+1QRX81:T5&T[M8,[)PZ;O=NRZ$"^E_5!"!(K0T0]HWZ0F&H)!\
M:-@<J*=:T9ZLW&^+S.(]#BR(%AV_0+^OWNI,BM<QX+\7 B,*.$^^1S@>8+K-
M2BW9"B'GE=M5KL2$J:+P#GMD=I=PY6B]<SP'9H9"U_%:';.1Y*)&@GFE0!,5
M<&*#S] 3&\Z>)JW"#(99KAF]"X&Y\IAIX=T(B65N0_FQ&W(#N_X>HN'[8<+J
MM0SX-"K $6I<; QELW4VRK0*)D'$HK)5M_46WHQWEN.!C3GSEI:+9YMYX!-!
M&AWG!),1!)CO>V@<);FH"0$G!UIESI:?7J2LPLL9\G!DVL!L1N<\^S7 B+)@
M(V9YBC7F]XC9NR=%K7X]$[Q7"U4EV\7EA%[%VMMKHS47I F:YS2Y_2LSV:T?
M8.?)8QFL]I$VN+9H(?"$Q:_PAGS3O:.CR<HF&*\!? (6C&>(:Z#91Q1E<X3(
MV>W)CR4Y:( O%7@@SZ%-$=6NQ)[P/'1MME8O9L)VK81(U.<W]HLFDI"&-^9$
MXPG_F4JBKJ5J*9&Z&A&JIFU:ORV>[(I8+IO.WT=%JY@0<P)8A.R4E.=#^\!_
M=D)RRLU:#C44XW:+YFQ574O#4?8H)9-FVK76UGA][69J8Q!%[U0X$V.Y65#D
M0Z;H()^PE+FCH (JX:^%_5MJ9&>%CMTQW_+7T/V:P(5"P'[T;[5IH8/HO5T@
M6%7C[6R_Z@\)IW/&?4=[YI=DE2$T:X]AJ6J,'4?*5G+. !CGA'95K)/?M/+M
M*6A=6^ZAW8_+H_'R)KBM*9"RG:T].A$\C19[7.>B<(VZ2U1Y0Z(U<C7N.@\/
MD^@NHP(HKYQ_3?_RTPCK:.L?0O+O\+7I=TU3U+YH<?/)KM>'_M1L;0/NBD8
MUJI<0T@%4"*W"G\6M3)E5UE-Y.2<]ILBOX?6D/@&L__V%072'B CU0E;@5S=
M&:,0NOL*8G=?YYUR<#%'ULL/YIUSG?!1R8'7'K,MNRH( !"[LT?>FO[+I46%
M1^M?#JQK54]1[3T!.:1CI+Z-1D\N;!)DI;,8S>'HE_EDSUE+U#<_>WORWTJ(
M6(>,C$;\8P73T+-R\=W%5_2\J$^L+P]$&<:J*\20QMZ:D,"B[1#2PK?)62[M
M\*[?>]\6&D/9OFU@%G5>P6'XPXE2])DY^SMBK9-LXM:X5G;.T21FEAM_<PB@
MF"K5R6A)C\1[C-< (H&/7A8=GPX% $QT:VT,I;"7:[ZPPL%;$RL!TW*VB(A+
MSW!75V5F*%7J;8XKY4AU_G(,T299N!("W1JZ HR*'#RDTC,M>$."HVN1IVZ\
MYI2BE2\H&$ 7?CQ=> &T")T(QVE$#-0%MOTGC\[21QFZWL'5?5SZWE#5V3JG
M<U(U*9DTR4PRG/BMB2F+Q3(T$$+]G!)%[=H*MW.(DUKC]=7Q(80&H6E.UHA8
MV\^L-U]/ =W- 3"@/C6'4I3H269!&]?_%"+@S5S*@95.8=:;JLX1)^% *@AK
MJD-1"[UPQ.!\>+;CXC0@B=@=I\!(L[? D=/MBIH]/)T"+RQSE*X!QG"0K$+?
M#)+VR3[]EPTG8A^OA1Z/=4?"@!^I%P9+'4S=TZ.%Y^D&$U/>=N@%1'YV<>QL
M'>V@1\GO?5@?4DOJ;PY>#Y2P37@VE.7)YL:8-BB:T+?8.UP2'^JJB!Y3M\(C
MH]>>;6RR<M1JDR]$#:S/2@-3,0.B\.*:4RQBE;HG;;7!POI92AXXD7*Z)?\"
MUX@7MZVGXFLHW:";$_TDKZ()<CICS)/VK41DTD>C=/%<K\7>>;4)++HOW%;0
M2K;\/2,:9:FKZUF6;F8XNK 3YJGF^:8X[=RQ,/&><6C2L5 %P' <"Q502CH6
MG&2&H3L6)#A"PK%0AS#U)DZ^C?$ZA()I]U9T".C4\P 3D9(V-+5<-X0(2:(*
M0\MZ!@O]:\<\W18:,ZWO6L$L;.K#9F7,ODOGA8#$$*8YAWGB4U",IC+4UZ<3
M/BKV_6F/V,;/[M1CD5_YG?^, P]F)+<-^7_G^521$?C0:B?1[!:K@T? B-FG
MX->*OS7JK9*E3NJ DMIY"Y^20&3?.I[EV095@2H AJ,*5$ IJ0ILDAF&K@I(
M<(2$*E"'L"Y4 7A+)XO@)"_B :((TA,#-3"Y/@^HO!2F;9_IJ_QL3RNM]*@H
M= ^K:36B\QU)*1EAS@EG!0&X2HR':6OA29'2T0\9E",!QYL-MJ/99OQB4S_6
MPHKPS ,) ?^#>F?/E@L$6Q 5*'#LB(!%_D#@+/XB]V7'I[(/"(VDEG>_#\$)
M9"M1K1['BZ& K(;LV%7I>_0!\8P](^)L0N;6"=+UZ =&+[T>^;.0 M\3<=K4
M/LU-V_&1.IG<1'73W/J58>-CEM$\));DD^:DA.GI_GJ0.!*YYV5 >)GEV5?H
M^G-$[H7JP\/RL-^[5!^Q7)CLEJC_$V_C!SN6(-6/826[JO9C*0F8Z+DU-QJM
MG=!V_? 08+B%/-\[IU>-D\UFUI9J2/G"PVP#++7)9F+O:[2@V=J)#M#,T*/)
MC^NK0S3UHY]P!/&0'3.G]+(F6O1*PB9^V H.EDL,$S^ V"E:UO>,AJ]'5._!
M275?M">P;ZG-XOD1.N*(]ITS'8;2E"4*Z49-<*<44)AD)L4E^*98+BJ0,ZS+
MN_)[QEL>?H*V4T(_9AF*NJJ;1F.S:Q">.BD%VVJ5=+/ Z>F@ZF_D!)R4GZ[O
MS 8KZV4?!0A%CI-X:&R#P5@JC')EG& -%&T#__"T)9\DBX$T>PJLG='(IN:\
M44JV:8"^=JF/M0LQWXP1)HZ7[DS[ZYJ%&7R]\; HD6RP+%UDE>8\G<.GD18W
M#8'D&9#3M-Y<7(PL(^N@>M+K)JBR82J.05I@&SO/$(:D+? MMV17\6WR,DD&
MK+I MB#]TJC-V82H<@%I)RA0CSLK+P$Q#QX9H"/",K^6@6NO$B"A&9!^,3">
MXA"NFIE.-]O"9\$)%Z9U8&@EHFA$HZ-[YR;.DD,06V6PJFO(L2_CD'+CA?BE
MR5H3/<Y'@KK@FL=16RM_9/]V(#=QH5T3N9_[ZNG58.'N0K+D^4\>O!I%GKXB
M5CK+C+[D-R9_X5F^&9(4=;G2*C2N<-5OR*O4FH-@3!YD,CQ9&Z\Z"'ZLHG4E
M*PK1TI(+;_T@'XU"!3(G#+PG?I1=W21G2L(XP/)]+6G-X\<FR%#DS$4:>CW;
MW.#'B 9@T\>*.U :9H^N\V3U$>[78&$3_"@/GK ?;#(!R,LUF<+PRWY3.A=?
M_1MAH[V4S-P\L\TU=5U2[T]_@E&TH &+N!XJ41!UWL>;.0&-UV^4IZM "%:A
M0<%@IH]S4QPM<12Q6 +"UEE@"YU[],D*UG)9(7(SZ11B\F!5= 0+L\$@P7(Q
M8(S!+#J!P1?81A1,'V7ET=*N&&["I/<8O/-=QXF4YM>?NE^"H5HJT0_1S^S3
M?YIUJ0C)<U(BEK,_Q:M-4$6M%^:H7DM[7%LE.,):3,D8!(/.'0_%PW@<9*8N
MGP1!BT7UZM#00MXL<&0Y'EXGO<1ZX2O!(OHE#Q\0H1[./D;)UP.10=4D*RK?
MPNVJ2B/;/NP.+J@/HE+Q_4@FZ76UUQZ5A4S\VIF,1^P)H3 #BOO[OKJCW6AX
M,LR($&O*!P6!U@AEW0>L2@3@-P*1%UHA2=82/?_0M+QH<U/QZ^GW(FTJES(1
M[%,%D,@0@]C]7$^&9!#O%C.1%"U!S4+Z<QT&E ,+KPXAN2/#\ :'=N#LXU)_
MT/"-V'ASL@ID#,!O5_@ENG*[]R4I & @B+\YE"+&'*T>%F,TNT57#\O)=+Q<
MHM'T!EV-EI,E_':^&"_'T]5H-9E-#:OJZJR19UU%S*D&>]_YEA=._0B'J\!:
MIU6OLIBC\"9-\NF+I=5@,"%9E2 5J7+7U[.'Z6J)%N/K\>3#Z.IN?(:FXY51
M0=N*'?)LK(XI]9AO>XO7!Q?/-DGD'%V?0D+63VM?9##TQ=!M(-&?#Z@.;%U(
M9C:$<#:.S!K"';!'(4JX)=I:Z+;EP-!W ;'WXHBK[FWIJL4,Z!;5$,GSI&G/
MGA053ZRGNHVKJ@$/WJ/CNGB=D\_]L%/%0KI],6)0!#R4#,CQD-$*-_5$RW-/
MS7;5HS,Y]3-H@9MR:%-?]ZT*!+JY30%&T4/7:/G^#,'_H_$_'HCF>#<&-1+,
MHLGTPWBYNH=_&Y9N+9BBF-"LAC5U;KZUG( F(++(Y7ML@8JZGGGDW)#C$G=W
M[XV5&R]OP@QJ"F1%,;XS6HP$Y>A+XXYSA$7)],B*$*R,Z-*&^5N53?+,K81&
M9?,HKF1T<II2&#)SK ?A++>N"9$L!5E5,4G@UM,"6R:5@L9D/A6W\AAIDXF6
M'N_^&;!F,0,63#5$PD8GU:'P1E*&9,A83!:JW;FJ"<.$:/_L)%['A"TL D;
M1"L?8ELXMZ@) [B.8 7;MW*C2J5L[O S=M\V:FYW,D2;KXZSN+">'OD(O348
M+LE':QH7R=E%\WLDF^FR.?TN3=+O4HI^EZ;I5T)KD7Z7+>F7OPX@*_G8_R-3
MY5(FC*@J@$3YZ,2\GZYFB\G8M'DO0[C3>[]RLQV\^J1KQ&ZME9XGGIIE#2@%
MLK UJ'I@]+U&CK#\QQD)#*@JG.G4"^O3O46HXEAN.,41C?7'0:G91W<B3+R@
M]M?#>IA$\;+6)^A-PP88MV+DZ,B5:-4;;U5G(U[AHQ_\.O%HAF;8&T\5%S'1
MH9$'B(!YX!MHQ;AG7PV#?;ADXK),>8O*%:3B&6\=SPF)S'OG^Z?99-VQ2'$1
M@RQ2 $3 (LDWZ D^,MN<LXI(7 8I;U UU554ZZ)_A;O1TMKOK2;0B0I5+&;S
M\6+UTQF:WXVF*_H !P]R<WA_.PGE,M0 I3'M3_J9-$-1B[M.N)9V[APB3]8^
MI/F[O>\E&;3SM([//*WCDTYU$H@U)+948\;^69 &V>AB/[:8 :.Q&B)Q%RAQ
MR:@S] 1##?> DJ"I%)]E:%!R-K-X0$S+6"R<IRVQ$Q["^.&WRE$A<&0VF$YS
MKTAYR(3NA[3+ K0P6LP>$!O-6HW%\R.Z@*E*4(HD39VH#9'40JI5K'2%":)Q
M+B5KM/.#R/F=HK[KL!95,'3'!*@"*F#F>\O>.AX.CH)J>F8TP[9,40AB:8,P
MQ9>?&[P/L.U8<7),?MJX!X*"2&T\J<Y' R4(!3R9GP:-2PTN] M257*FXE0)
M,:INWVL_)#Q.+7,(1<3!LV/C<.F[ZPHPNHZI4H+!Q"N7$J1JC&NDP$L+7B@6
M@5%%D_+#V0<K<.!4I-UCO,B)-#S$RJ^K^^Z7ADQD#=W<7_^(_C:;3%<('FH?
M%F/3E1<:$SG/E,WPT?PN#X,H]U)W[7MK.-%K5@=@&1&-8:?TC$OFS3$B^5?&
MA$I+:K3&5>"KJ*T6UXU88-L/UGC-+*@9,7!9$45#:F@;N@-_*B.IA1W%/PMQ
M;=3C%8X^8>Q]F(S!94#_%&,9J@\ 6+/@KGLO4D= &? V=0-Y!><[C/,IPU.Y
M;-(-U2WSU(MH)3PJMXM+3R(7& ?WEBO39&4C39?DX1-F& 3!$>JQ$+7OD.3&
M$,V7]5R-? 34(^*=50XB_XX]9?#9'5G1<>DRICML-><0?C"/'!J5-6*&/*@=
MTT\F]>GTVHN/G0 @K@4TI+XD(JJ4H\-/=J8>EIH[.KUQ W\-W2S!A:*>+URN
M;#%1KZ2*4H5Z),*-JK,)5"COWUX6K6+B1A/ (O+7C*_,5K.I(5">/ZIVUD%L
M,DRO*1Z9LY19Y:<,D"CWP?>>6(+;C>DV!C*4X^LH@MTVYB&6;$$P GGN,.F]
M%='VDQ/O)VP%,P\WRWR1FDGS6[$44,+0 V+B.7O+1>L#_L%DODP3&F5I--);
M;^&T*"\"]U^^R4:*Q8DW)?RZ^H3=9WSO>]&V:U]%.UBTZT5MH!6Z)5XB]/82
M[>A'ICW#G?!&L>);6Y2U4-B;K V';/7)-\G?"0CZ8ZA5P!3%-E#*H;=?H?_X
MM^\NW[[]3W3YM>'BA>I<H,S)>1PI!FDW7X_P;-=I[8I : ^258.SFH4OOTE9
M^*L_&W:6M6.&=FR<8DJ7S@&KWA(>,<W+% 8S!645(*UFYJ^^39GYZ^\,>V?:
M\$(K5D[1I&R[-U_2>38NDRD,GP<?$TBK^?CK[U,^_O/%Y\;'.5YHQ\<)FI3Y
M&)::>,2>/, *<;,[@*%K Z]B(=W6FQ@4D3,!!XZ_=FP4$P)9]+W-L"I03[I3
M#V;%IMNYN;.);P/\VP%[]I'P:HRU>*U>^:EB60/A"[*PR;+;)IG!9)1"4SJ+
MF:\&(:J1!L5%KGT7GKT#RV6/X[VR7VDQXTQW"I'0IVYYR$Z_1:_L)*2 B;C7
M9F]6.9**.8V+!57^6N!G[!TPM,"^ANXQEAU]=*+M]2&,_!T.^GJZD5[6 ,_)
MPB8J\C'^,)X^C(UZA9I2M=@2K\'VU1,*RC/3@(:1MTZ>K8^]/AZJ0*"]6&MS
M&(79TFPF=&6YD+ID.(2A!?F+&01J^&E1]UVTXI0LRGV;[(]1\TL.AC-S0-6Q
MXJ@8:#4D-N104XKO3G??#Z-I9#!#^5-B@.J8:@C1>S*TDV6GEO7/.3.G@E&C
MO"JO::*GN@1<=>S%#3 >"(L)"5O':WPL*#[L52Z@D]7T/]-5@E/'6?SPTL'Q
M5F.>:ONV5CEY;*M KM>3Y_R.USH9K+SX$+0P,7C")N[T.Q2D'[(,HD?\Y'C0
M%#UES>.0&5/("M*<RD=8"Q^R$UI/3P%^HHF'4".3SM^K52NWIO[+5PHN44AU
M82Q4^XI'FXVS;D+=@C-/&A6*-W 6T@V)HCLH&4"7BE.F(.T^7&ZM %]9(5['
M3NK>$M;:0F,DY+\=S*)F)N]'B_'YU6@YOD'7L_OY>+H\:>%LAHV[8)83!F^-
MO0[2#\:[O>L?,8X+2V0KYF$:N72Z^" F@I\]X%! ^\]=Z!I.@\UT.]Z*L"D0
MF?;\$>9%^8F3\BAF+;/>&9"?@M$'ZMNTZV4KX34?D)A2'9\IR45-W"ARH D8
M/OXKY/=##M_:=!/?1K0MI*S*8T'Y I Z""OKY0I[>.-$\,PU?L&![83D%"TC
MPONS/2T4TC%S=@>7"?[M#'IA 4Q:NB*R7HC=2:<(H1!FF!/U=FXETXDDG3-9
M_I1TB^L.-"D^! L<1H%CPVF&-1\\0K/1)RM8)Y4X-.5^=@.=0:VIDPT(G3O)
M+(A.@^@4(4HF&4:SFTX9C*\?=8?D%EJ10"L+ D(R6K_IZE@RC"@X4)$Y.F8A
M0.$LVN)@M;6\^*B_(U-$X<1CNES79TT7V/H/H::=B;(C#[M''(!'BUYT(7J"
M4>2L0IL7.A"](C]2$,+7IB\]W=Q;.,@Z"=6#@O6,@T=_.+QX4<F,!Q"#LKSX
MOXS8(Y44/<"Z@/R(H?@U7H\(>UM/F/[QAMAW:<O:S_0BJM^7_A>4P>Q=U)XL
M'G=NL8%,?IROR5"T@=[+SS 8Q(O%5%"0)C<0RAR$(&#8%6@X-'LP2#8I>N0X
M0%$T21FW4Y^V3"<@4%:A#;SS?P=?Y=2/?L)1YL7,9F*#3O=HPIW3RSYT!QD8
MVVE%XZ?4Y6^3>9'G1^B(HWP$0TZX&->;C;-\8^=2;]14#Z;H#6XF\V[](/X5
M?/?V<Q$6?. -Y,SHW:&L"F+E&@<D1LS&#RJEQA'_H65&);MK$11BBBI78^Y-
M,4KWQXSCS\:<.87;1$-V79NKBA((D7^(PLCRUC3[,T*/+/V)&!N8''UJG/SQ
MO1H"+M9C6_"HU;6?UZAWC;-!GGLM]Q(3TI<8YF53X\__9<]>J=?5F^ECS7O3
MR%MS7Z ,/*!V"ZH!]UB/VY%]6Z53E)]6#8>A]<>)%2^MW>-?U15>\P*<CY<8
M1.""!$"Z/4#M01;I:/38Q".'>7!:,$R30 1)%*K[3Y1O4*Z+N(_VX'U :*0(
M?/?[J T?\.,C],>,'ZAGP4YTQ1K\*RN%\\"W,5Z'$*B7/^=)T%[7X3KUZYDX
M%K50"=M!A5OPT6'G.<E,3+@=)T,-!T1+$SC/IG+XZ#<,6LG/;SA$NC7,?YSW
ML_JP:IFW,J-.+ZULJN<=C!N W8OMHGZGQ2_Z$X]88%[HV/19WZC9T^]>3/B_
M36Y8( YF>6<C[:I([QH8&EMA@^F::)#CF]AM_5-1^Z-8#&^.5X;U^"6$3[M;
MI.L=R)S:"&%R<(G)5V'??8:VG9#;NK3L^ @WYU/)P7,2<Y<8 ?/ L0<31-L0
MZL_1]R*Y-]6#6AGN^ID?6QD.[NDPUY)*_3V/^Y91!O*Q,9 +O+,<J*Z4E"0Z
M6"X4KK_LX[1KWH&I:!.]VU00 @,(;C?#S*6#;X!4 U"DB\K^<._U$S@_G[3,
MNJVT.K.?]_W,Y[V>;F0.UDVD31==ZF!;#]*4+</WN9FRI1T(*]ED#J<_JBDK
MY+8NSQH?X>9,V1P\GY$I*POUYVC*2NY-]:#^X4S9AAS<TV$>KBDK!E*D=G>=
M165B!Y^A*:NP304A\'F;LBV8N4M35I54K4S9;N M:O@#/NJG@'[>)_ID-_^3
M#ZZ  WLZGSS$JQY#5NQP9;UDE9+["KNH7,J$6EL%D*@VY/1Z=C]&J]&/XZ7I
M&%89TN4YL':[712ZWFPPA(SC=+&%%=$V!I[MN$Y<+E)+;(\"*$9#<YK#*\P%
MR@\!:9M.C>+:IF1R!+.'+(CUX<OEEV@96=&!T/B8_=6T&=4!6PDJ5*OA6E7(
MRBPWBF[Q&AJIIG0H?-QU>&L'$.E/K.L :L&9H2<@3$\ U/X-"B? 1#QJ=UQ3
MB#;M"(FJ19>XRX-IX7@'8F3,B&IH]1+1+;_P4#B;!YQ(S4Y%_(!YMXK*]2PJ
MQ$9#3MR3_^;N@@<OBS_/*EF'55H*S$ 9[.*[BZ\HDRG-J8_-5, 32<K<6*HI
M)*,-*0MMJ D\IXR:%H^(@D4Z%GBB54R86@)89'BL4(<_8'U[4.2C V&)(+(<
MCWZQ]T-:O<=PN]4:RN:%7!5*E"TQ$?MNK>BC?W#7D]W>LJ-4OO:C7"H"H3VT
M0PW.QCP;D?G.D+/)Y3F=H4^P '+H"N0+C'#I C=Y?[?C(PDVET%R]Q(VU2?F
MV+-<Z&\Z\M83CW *#J.1;0>'SC-@VT RE!,A ZS@6,1_14[\-<WUV2?3-)/G
M SH(31A)XC1(([C%D1A; 3SBA',<4$=S7QXX\3HF:D&*@!&94:/%=#)]MT3S
M\0+1)HEF]8E:HA7,ILK-*C_495ZSD_FOK-"Q":/>..XA G[6X]=M!(59EVX3
M4"O2I@]1ZLJE4U A&D^"DD40687%K VCD8X2MPC<M8WQJ,KL)T_?+)XM7H;%
M ^8B2T?K7PYA1!_J3KK<=\3T;:$Q8>FUA+G2O04'8 U3@9H<8OL0T![U/YB5
MT1WQ3)[UNT"BL@U)E)& ODC3 @,[WV,KCJ(H<!Z)*(+#YI>#R+*7[*X=&1T
MI#N(N3W($@UG<\TK!A"KW!W;G#Q:=X'(YM'(U"]X>O$4EYUO_2CP/<<&_9W^
M?>N[:\(:_.M X#5NNX9.(=\%P"()GZ@Q:10OLG(3@X6837T&#]E?LL_BZ7\P
M%8[1):.D#NDN<-Q>X1]YD9/<M\OTNAV_V.YAC==0+2JGG9;5M/YM@<X -%DD
MMJM-2"249=.C9'X6 7)MN?;!3:V,DFWA!^C.#WDVAN'(D*Y9E&^ =$HBQ8?S
MEC",=O[!Z]I Z08F[6[.3L 6'#=:F OM_8CH'H[ENL><Q4)5%X23D\>OAVFB
MBWJ7K%5HLMX9HELX/D%O=*A]!%Y5%D7PA#V;0-)_T&O#Q77;*<W $[FH9O?W
MD]7]>+I:HM'T!EW/IJO)]-UX>CTQ'R6K1OT\$RO@2#WYD?8$@$-!=#KLA6D,
MS)3L%-(O?-=E.<WT:: OKE6%PH"W51%4$2N_'Q'&7:+)%(VNKQ_N'^Y&J_$-
MFJW>CQ>$K^_GB_'[\70Y^3!&K^YFR^5K%$>$7_U$_SR;DE-@^,FJ)0OE6;\-
M<CLP/VS[L#O0!T(1(*"4:GIW4(/&2+IN.YA%1V,++I40ZGGGID5T7E28F!P-
M,NGK)-C\\4C_['M$@IJM8-$-9PE,!&54*SMJJ]:YPAL_@*A>UPI#9^/8+%YR
MBJ/99F6]:+HO9"#1KOVW %9D8M,S8!?/@$O/@$.G-LKV';")S)T@B[X6FGS5
MTLD:<VBS"!'L>8<9_[[2> A4H!O4P5#8@.IA*?E]O<+T:2B1X5#/GIA1]JBI
M$D3A^%&/](-'_X77C1XWRJ,T![V7 !!PI<GH=2%JT^< _BXZ(^6%&BTO]+\]
ME6&0H*=Y@E[44_1"R6CBS_56C9YO!T!/41F!8='S;3T]VZ7EKP)LA8?@2#LX
M]&7;"A;1_Q;&!T04 0%1F6@QGC\LKM^/EF,T7\S>+4;W)F,?JLF5O](KMJKZ
M+I09GC>8: HV2^$D/[N8:@;>>I3K/3X/_#T.HN.<(#4B?X.NI'MP;G;]--05
M6-VQX_>,'3W\!%!5/A!U!+PX*#[UGZQS\].XSGRC>-/.\ZYYJ_ VU"6.%<_.
MK>-!B^,[<B;Q D+N9IN'$(_"$$<Y\/)@='Q*% #HT,<N?R":PRG!^EQ.-\#E
MZER0YV=%%*EJ"-"+[A[W4$$V-[&!YYQL]:H>?#^S3_YIU@-0)D'AV;"X$U4Z
M/RP3E8$(O7?^,PX\D'J]D+YZ+?W9:%7@5!7RR+[-1SQQF,9(1ID,00LY8[5H
M:.%2O;6<@)81FWC[0Q3>X6?LONV%N:I6TF]R5$ CX"SZ"7H[$-DC0;?"Y52S
M747]Z=[W\/'>"G[%T>W!6X>],(Y@$?T\PP=$P"[T8\2^1O3SH0B@:J+EN:9B
MPXH, [$T4,?0<N<64>?[46"X:YB(K"I!(<[QB[]%].,RIQ@*G!*2ZC0^BK]3
M]3 HGKRZU'8M70[J6KJ4N)8N!WPM73:[EB[;2YDKR_MUY>SP#:9E!/JYE@2+
MZ.<9/B"B\&3R(4J^',J-5$VO/,-4[%615^XL;]T+?^0F-F!'9ZN+Y ;X&H<A
M-,HDR)/\9">J=O35P7%IMJRW3GZ<[/8!,:=H9&\_(D)J30,20P8N =\D T+J
MK,X/XW"3"5G2A,X%T2*-%%5CR;*WCH>I&9]ZK_NQF"I6,F VB:$1V4[)"-89
M/!DSE.M*@I %*ZIF_ZH7%SB:(>^S=S%6M9)^=JJ 1J@BQR/JQ)61RZ^>C(7;
ML&;WJ@]AA\!SHD. "8_>.B_P4S^\5+&0;@M=#(J C](!9RCYG@JHV6;CV+A&
M3AFQQFJI6C#&JO&A;LQ?^UX8!0<;WKPF\)#[1&;NA[TJES*1BU$%D- ;E V!
M;(MDT$"\0O6T+#J':O;?./N!AEME%1"@#-1TSF,F0=B;8*CFN%0^% *.R#YF
ME;^F<Z.\($&!-"ZN8I^JX:OSF_OK'YL0//>]KCOF=&'A8W80'"&FG64ZF[6@
M1,C-:'FR'^7$I0]6X,2-C&A@^MB+G.@X#YR=%1Q934S;(3_V<D4T7%RW5M(,
MO'J!D<PS%.-)C?;Y*T4!0XKEG_(A/0T$#F>8]L#J,@PBI99]B.B7IHVB&JRG
MDDBP.U7?(,NS.00!E Z#@*U^E%/A,H8RO<J05*9LQ=\C-F @YG,=Z<KI5()=
MJVHC<77F.R*2')<&&L4K-! 8=7-HU5IJ@*FI\YT;9EY'E:1-*E9DMMXN6QL2
M\]B4N47Z$S95R^GWW-6!5"E]*AG+G.B1(&A)!-6A0*6?T7OG:3MF->.?H'G$
M^MH)[(/@[5L@ANKFT"J&:H 1\ J,.L?\ETW]FHPD45+Y([-G-7_)O>6 'P9;
MNU8<(C&--EU&$B#A$U,R<!BL(D^@E%LD]ZYH^[3BDX%P1T.>F%P/P $C3?X^
MB!X+H%O7BN:6A]T;)R2_/RI<(J(I-(;"2("C<HL8ND1J:')ZAU1M6$6_R(1-
M&^:HGT6[HZ06)+4+Q-S](<LH<AM7*DC0AD4&PQC-V.%V?C. RT.6]EU2W(:7
MB^#XK]7'"@LVQ/:73_[SF_AC9L#&_\ALU]Q4VA2%;$U1Q*SE?+(\L\0MXQA(
M>0)Z0[&>C+Z>=D8W,I5VNEU/A?4*'<\RZH,J8SA/M1AP1:K]?=$9U<A4VJGV
M]X6HNH=_B+;H[SZYEX9QY#)$YXD7PZ](/++1KHA'IM).O(>EL >J WG]T#3>
M?+YM&=EY L9[:$C ,(C^-3Y )0IYGRT9D_/7DG]E1"Q-IXV4IRN+FK+03PS[
M6T5(!W)R]Z'F(J.NV0:*:OY[K9[1W,*5'G/SZB@'I:D*>KH+Y7>556!YX08'
M 5[/GG$ V4&]/*B(US&0WB,$1L01Y"-$<[^&\7922[1BS:RJS:J76$MG'45S
MW_&BB:>#>7B+F>4@#D2B5]X(68A^#(&I GXRRTX5M!3PE&C[RI5Y_#":;9:6
MV]/+;GE^_4^Y)1B$L<PA[=KYSO?7(5I"#L9 XM"$5"I&+_.VJ9ACL<2T&N\[
M[.' <J&\V7KG> Z4BX3^...7/?;"GGBFV=HFFB8W 5!D.[(YSE \"PV6+LXS
M%.Y3XH5"XX'&^%(59PL<8K*S+<1O0WZ^3W-<X@5Z85:9%0VPJ 18 L9,1K+H
M_6SL0)2Q!A3.LZ L/EHP7A0X-K0\AF*I?;$:9PW=,=]<*,2\%'^+Z,>#R JJ
M)-4)SPAVJIY>=C(G.*'"Q?)!![^<K*4]CK<2'%D&HJ/0*S(N?#T,=5Z*HA5L
MQ<%#BQ)YX]W>]8\8]R>%>"MHYR4.$"*O8/QES#]S LK6"C&"TKR#$$<5%,MS
MC6C'7?'*; ]9C_US3&&=[A6C9QP\^@UX)P^.2%.GC,,^-/Y0($T[(>^4=JS<
M^PYF@X8O1(5B5:\)VOHQ""M6,M ,6PR-B(.@/^SY(Q$[:S2WCE2;'GVR FZ9
M11,&7CTE"^9<#0+:]P:@#B_6X7NT_N401KU5GY%<U$0VOAQHHA ?/\#.DQ?G
M0=E'E)L"97,,A &;D5Y0F+\.2<J/-KDU8K0F6,W6F7C0)MKQGAJTN.J;H?L
M5G_[\U[WT_WI,7Q\>F10P;'KBRHM%%L9Z 9]0!L>2(,W4P=;^*/=8!VR7-,C
MIW+$5)*(ZYH'-PU/:3BE[A3C!K -/,A%C7;YG..FN.B-QU2NEQ[XLBT8VE,%
M^M]3PS,PR%/0$7<U.3E=8%TI T8"-D.'2^DP#>HH]7QT!GAR-)P4U9.A:D[X
MMC,<^[X=,/K=I>T ENC,%Q?\*?1H9WQB^K+IEH$*QD![I*IZ:<G*1IF_&;-K
M9W6#K&V(L]MSLI)GJ&DJS((@&8]>G%"&)VOR8+*Y.F8QE\-=A06%;Y16Y(21
M8ULNNJ?]]S"+V8(QQHJ%<-&>9,(4MZ3Z"$FKZET#NUAV=+#<%0YVLD1N('B$
MRW3M#^<Q0!T0597D4>Y[! /*+&&JCGP%U4I%Y$6[;J'5P:/EU-I)BX0&W%*8
MNG.-JXI%\BN+RJU"X M\,PA.X%$A3_W2AA22(.GS^P+OX] ?6M?;DI82-5=!
MQ>0]N'9$]X,8BJJ0!)2-0/$0HTPA1ZSD JG9LWH4 F3=4K7:=6P'AZ/'D,J>
M[M^!1 MI4"KJH1"KI_$ E(P@/!./,1I(5T^YD^>4JHTKUJ2:'D!+G6WN+>^P
M@?LJ( O<6G9<-U'*+U8WA];7CQI@!$S"1D$NU2X_#FW2@>:>0"1)E/JC9#"@
M'%IR;\%\T7&VR3<*[%C2"!8QT5R+!XBP9A7[&+@H@N3-=?R]T7?>:H(5.VD)
M-ZMX-?%KR<\^>03O6V<_QX1>7F0]X8[Y1W[=8?0?X$ F\JLG7Z)]^JG)*ZPQ
MA>M;#8B0T?*"@U8YV#Y ^MX]L<VV8;I.ZK"QCK>6ZUYAU_^T^D16/L80W/K!
M_!#-@B04/XZL7OE7>/P"O9E#O&YT4?8-B_8G6DT;$QF(.'#\-7K$&Y^8"/M#
MA/P I7:"3R="-C$B'S'"R5P&WZ0TLV1),=!!):5WW03 JT/H>#@,;ZQC2%:<
M/4:6XQ$E9H%_.SA04V /W?DL%[H>7;O8"J!=!?EP_.)0_=@*HF.C ]G)@D;4
MW"X@K]6)'^-%T)JL@L@I0WZR#@KBA9"5K$3S<.UD+?HY9JNA/2QGK&%!'^Q5
M.ER=$81INW_YO^?GZ.>/]Q_^_,^?7ZZ/%T=W='GX[O'>=__[I\/#1_?ZS9UW
M]<N';W_][I=W^$_[CW_[+?H='U]^]?[FONS??1C]])M[\*Q?GKY_.CH?GOX^
M>W[YSA[-OH^\R>+EY?IA^?WS]=B_.OIWT5?[673WV^3CG\,WT:_?S_YV\>C^
M=GCX?N/]LOAV,_O';HO?_!;M=L=?_]N_FP;O_WSQ87+XY:M?O<55N-UOG7\L
M+Z8[__=M]-./+Y'_/-O^&ET\_VI=_/3[K7UK[4;_/5J\=5;[KR<?5O??V>YM
M]%WX];?77]]:[T?N]KN;E_#WE?^R?O]^>?G^M^_^=#F*?OOP+=Z'SU___?%/
MVW_X5]^MWSS]8[Y]\D:+B_''=W]W/G[][?;QO[__\1^COUU?_O3;S>6'/WUU
M^5UXL?IF];??OKFZNWCSWV^=RVO775\O+W[Z\-6?)V^^W;F__VC]XR*<KC_X
M+Q___A(];[X;7?QI_/7JZC[XS7O[_<7O^[OCXD_6S5=/?_WK/]'U<G%^KIPZ
M>T?8 .-\-QUP!5/Y2^WVMYW[_.O6,Q%[6PM53>LDE[X*V/'7B*RW,]WY4YJP
MQ6<!&3PH&^;YB9/&%\>.&8R_AO;.LCPHI)C(HGT 3=I+E50JM(L5;E(]E?\&
M/T83VC 4GEJ9UNS8<7Y?QZQ2O9;VI)Q*<*1X9P>:LGLD*@P=$QJ.T)&B99ZA
MZC'0XFFR<G(0<^$5,2=\WTM^1>R%N>6L=3)=%1BZ19@JH**2 59 .//Q</3!
M]F7V;N1G)G#D^ZY1)V1;_I!FY#K<J0O/.Z+5D\N::/!.%#O3C_?6B[,[[*[\
M(/ _$>7]VMJ3OW1^[39:6KMH;0*=T'-./T>/R??(C@<8U_04J%Y0^IHBIX40
M7N#D;IIM[GSO"<X"'):.N5&XC('Z/'Q(A*5YDL_!I^&2 >=@3* U&6*X($\U
MX8JU>"KVW()Y>(PZ?MD[ 4U?O+$BW+FU*K&B@3IT$F");N'T*[0FGPU1= DH
M6B>Q>/M7KM]J[9W(<IW?\3JQ?*$.Z&2WMYP &/O.#[M^3Y9;TT"=5QFX1.W4
MTH^(* N)2/,R'XE%V^^:M',;4;E0$U8:)8IOT@O\C+T#7N =\\L2!7+C!SNP
M]&:/KO-$V;SS*U-F3?W\)P67\#:E8Q'0'1ZCDX'(3T<:OE0;T+EXP\HB19$#
MYX'_[(1DDEL_N/$/C]'FX,;!79W']58M9<(97 60J,@UO8JHD,-4S%GQ]RC
M-G:>(8+ L#-&AJ*%&.$Z+*CEH)-IUP>;&,?/OF-3[[+4(RAGF/8 @C(,HK=^
M]B%RV)=&GP-JD)X^#0HVI_1$?GT((W^'@UFP)@B%<L!0EW/E[(BD@EKJD1-"
MS!_4.*.>$2D.:#RI=OYH"J%(EL33(!_F.4,XG@B%N1G@-B-3F,SW5Z5RRG)*
M^.J$(2/LK3MGR-I)C3-D'832#,DF&CI#RE)9R)!2^%)B2#9^MOEH!8'E208"
ME09I#>8Y7;WF[OL4?W;*%]JO/@&FLXN/MR_E%VZ:/G,%-4GSI3Q',/4331Z]
M.F:?Q,Y_6K0T"<VA?PU'AVCK!V!@=JQL=P^?[F>ISG=0X^_WT@BSD Z$GVQ_
MMR,B+Z0UC*.M%:&==83(32<,#T0POG(\Q)9Y;;8$;5_<6"A<VPM!U!_!E.&A
M__<!AQ$SJ(E4Z-J=W"EHG\W!XP O2H.#+]$S^]3@S=$G*W5R=$0H;7EJ'NM!
M>3P%)?.[\W3G;HY,)W"9<"5U!KVPN5I6A^#4RV#JO'3)1*7#TADN%;U7<;0*
M@6#GT.*@D&P S6>#Z A9]='(6X]_.SC[<KB:2*MO-J5>G;\1;,*6T &V_2</
MKG:J.3EQB5D(NK=L,CITJ 5)%*M]//<9VL/L-$H?)_.;LR&4J)Y9&,VQJ,:=
M]XX'*FOZ*L!B=]784G8N;0$53: 2J?1L- J2X51F4KX;$+<UI&+*9DUPHZXG
ME)DY73 &8$0#F-G?H\X-V.;K:P_Y:0RB*(_V$(41X4D::W8B-VWV!$V=P^2+
MZ! 83;%5YHK"BY,2WA3BB6B=$[#=RW5.4B.4+25E -;5LI%<2=?-W@"FRMY-
M03I\C:QTY&G^@F9-5(&T:>6;!CA1[SA.R\@=Z5H?+/> 1S9+N8, DGM,UNI:
M8$HMJ=N7( -433_IV!N7XT+#_<?E*5OL0BZ)B1:F/9>Q4]F:<7CV30/IU\26
M5P?$B/&N#*[(O47_FE,_#]X:!ZGP9&&9<+MG3 V<;JW7U$ BUSUC>M-1F^T9
MJM3X3!W-RD\U5U;HA$1!)@B%"A[4F>"MEPZQ5#>.#5ISJ9C5"K]$5V367SL^
M&*U ,1!_W 9>P=F@4P*WYR<UJ=)VP1YY-F^-,^5@9M\+R81KY@&#J8]]\7'E
M4B9$>!5 P@=LQ[.=O<M>^@H3F):[,I0LQ"G7[5Y9=D[QIQR[!KY'?K2I$S9D
MZ_3+9XV7-\%[38$4QC!#31N4KQ!9F,LT4ZJR0IY1E5"EYB,MG(F_^8X7?2#+
M' +,+_0EP<VB\+ N%M(?,M8!U )&3F9 R12(SI$O6ZD]8JQ#9LBBR+I"H>J%
M'R<'W))])N^#'YUHFT2W]2N:&RZNV_'0#+SJM!*S-;[5J,Q)(FF"BZZC<EAI
M-J('3SRXY9QG#.\5L=#7$GQ3#<$P8FPJ8:SLCDZG0OFY3*L++?B@/G*F'E'J
M#,PZQ*RLEW[EIW 9[<]8(DA$N9ZL@P[YWLR%+DNG/!=5;K%%HCK_II_Z$3$N
M=U9PO,(>)D:_0W[LI:-3\_6U<U=C$ 5L=S.=E[LV#:;(L 3)ZXL-UR%%\04T
M?E.59\":=\[B?!J]DJ7%:\(_>/WK=+]1<I&?O$26-Z- 8FJ++$'%N[QW7!<2
M.7/EVAIT%*V;0VM$6@TP LK_^[=?7J)X$$I*IK%.3@-H_RE)I-3 E,&!8@ 9
MJQ_7@#F*([2[*PK+BXY]7!3/Y"TAQFX6OE7:BE)FV8J0"W_S3;LC7SN)YI;
M=?"(COU7WWSYC?RYUW_R98F5,HD4(E0OBULG"".Z JNXWH!A!$,ULPD?"F'E
M3/(QHE\C]KEY"5%-@90+*O:I3'O?=6FAMZGC*9!?.%JC&E@-B8@+DN\1#! R
M@GY.J*-'Q@R5.VY8_B4W(UY?'5=;)XB.2^=%D2/$<VA5&FN $;(&^12-G:=M
M).8+ Y>&)'E.&*1Z]VKJXD<_^)75AH18Y#O?\AIPB'"PWHP"$1@"IOC1L7;8
M0_$H% ]#,([+'KJ9HXXD*5=4[ENM%W2<,=V=0Z$PGVZ'0G[QFA1QTV)!B/S4
MH5#:C*J>L/KD$Q)!,DET3)WL>1<\.-R;6!H-YM-N738 3E1NDXY%Z6 $(Q"@
MP3C3J)(SLT4:8D?)G%T2Z.D4!&<7(X\%AJSC&-%&3JSZ>73KJA(PB1[WDI'
M2A<H'9OU&S9_$S6@7,ZS)8<1%:V6W]BXB4Y;/8->M:42EH;=J0>BUTH1*&.5
M6@2H/_4RF0:BS/>(6+OQ(12]XR<Z_AH:>U1S :B^QM*/T<_L<Z,O;I54RK^J
MB7?:)J?&BFB X@K>Z[J.5"E.WK5DJ>**XM+"_+_X(_0S_<PH&_ I44PP*>VI
MQ=M^.MN=X^$)^;'K>KB<!7K0?*68((6@GA'@4T2_-7:+U%.(RQ7%32J'Q"]P
M& 4.5+"\ML(M-$XD_P'1\VRY$,C,_VTOX1^M0.E>"ZYBM3:@BA)$R;>TE /]
M(3>J?&N9X<\N.*48Q]D2AZJ!QK>6$]"4U7N:P\H"]M-?OG=P0+"R/?:B/S5;
M6R]3-X)-Y'TFGR/Z/4H'4*Z>CCYP&-D &RM1O] ^L#&:5!D5FL\LL7T(:+K!
MZ-ER7% %;OU@20Y#'RJ<S(IZF5("(E&('1F)LJ%G*!U\OO&#<QA>4@2-=7"3
M)/-ILS89S*ARW]+>XO7!Q;/-Z=S9JKTIDXW6-I!*W A T8T_6KX_0_#_:/R/
MA\F'T=UXNEJBT?0&3:8?QLO5/?WWSZ/'D&8YF%8 E!BBH+LV1IHJ[PK+E*W(
MX%XN=ID5]4I."8@$C G-S\[OG&>\1BOR>P>RWT;0]V@HJF@#\I[T!I'"2'N)
M*5ZI#[^+[+)Z^4\6+'%%]KBFXCRM<I<.+%_<1N6A'+GYHE ".9U+P;ZN;8D%
M]9>UJX5)Q("+V7R\6/U$&/!N-%W1>QGNZ3E<RV=H.EX-YVJ6I[24/.3XEIK'
M560)Q7B=I$S+7[TU0185DVOR.E9#(2Y\G Y(\\C-VL5RI$I",FIVK-BV+9.&
MW%0BJ"G3Z[U9O:K6APPYF)K5*C@.XL&C&8WYEV4]4CI/?^SKKJQ;37<.=PT\
MHDORYO[Z1_2WV81<D!_(O?BP&/-NQ<%D-E;>AS(H4'][!7_-Q".8.< 5.[5V
M_1BBPF5TBC$1$%6NNNQ[HER1$4,Q-NOH=NJ3$^Z[A6@JSMN7Y_=T!7,<4_F,
M']\&4.?L+NTT?\)"(<>U.P#NJ73F\K;?&<_T=8V)5C%1NDP BTCHC*\$%IQQ
M-JF\I:IVV:*JJ LY><LMQM$=? D-Z?NXGBH6TAA%)H:B-F2$2!V6P.A8+IK[
M<1.09)(S%$\]E-NKGK#%:I^5>&FA_#BA]?048-;B>[:)BSCU<I-5+:4Y)*D*
M%I%8*@P!=DO:P0_ B),A8T%6U>U?66 )9N[MFJM;3E_.L"Q(HBIP8V*G/7"M
M-%,JDB0I)1BK=!LJ=3N(.^>N LL+-]#J\9WOKV?!$@?/CMV/U2:W9N=,5B6[
MI$ 2,!D;"\(K&0T_PWCD!RB>@7=%FFB!T(3<A1X(T@AJR(BTK0=^ G7C'88$
M@?W6L2VW,^>Y>&XM#%8)@H"A\A^:]Y?7$B=MSE*Y3;5\U;A5=0AEV!FG=?>L
M(IY;&V<(0:CIW WOPQ6"13>+U%(I89'J_?;83SBL[-(*(1$$)'@:[,U5V0N(
M6E]K>MA 98]A&#&0:[-/_FK4;%@5QRU<:ZP 9Y:*T:?#I'HMG=Q>"8F,WR2N
MM2KG*S%7A+6&KN5*K%4H:9.RE3Y[JI^!?M_-V\*E.T&L*\ E7B9$A:Q1?A'T
M>"Q\&"^$F+#GO& 8?;?OB OY+_M=4$39F:3<T+XO=U,'  VC!GP3D$6GZOUH
M,3Z_&BW'-^AZ=C\?3Y>CU60V'4B<07>\TTCKD<.FNODP\B)G[;@'J(Z21>?W
M9@K4+J?5]54'C4A'SPTK9!X)PQE,,*PL9?/L*(60UL%__%7&+[9[6.,U:_BQ
MVQ^BV.<[M@+HM!C.<4#/0K^Z3B? &5-XNH!>0NL1G "4+(2 %5%N*1B4+(;(
M:DP=&ISJTR5G"C*BNB*0LA+4$H*^5*'.P-+_0M<5Z*+R-J/%=#)]MT3S\0)1
M+6D@*E'7G%1_$RGB5/'&&MGV87=P(09^%FUQ "L&>$NT- (4<PG<^6$O,>N-
MEM;I'&H"F$A]RJ9 = Y4F"1Q'[V">5X/(@-,A1$*S-P4:2V\29)K]2;&FRYO
M(H"P*9"B+)_WH^F[\1)-IFAT??UP_W W6A'C=;9Z3P0UF+"+\7MBQ4X^C DS
MSY;+U^1+\NLQNOJ)_GDV'4^'$YJHRC@*C,XQ7ILW [&\PX9@C=P,WM.M93LN
MO2&NCOE'V 5^(M<#1T"+^H4TG523HJ\$G+ L<&X:E,T#3LK"\SN;RG2 =2MB
M9^U+5'"G5!*VP4H"&=R>-WM4AKO@SCJY*N10XWFXK2FLPI \5U_C:)(%.!0[
MJWV>GTUC'FYNV8IW2">,J/S*U6T:0J0(AP));,CIOA3M%=II)^F5>[#<%0YV
MO7AQ*Q;2&-POAD)4[X2V5LJ-0#!D&.7*ZFF7U[-JMJ[^''"'PQ"SEDTW.+0#
MA[:L[<M8J%M-]]M6#3P-$XR,<)$4^8JL5+]G=7[J-:[,8$285"P7[:8@>!,R
M43RD-@:KF^@I&A#+K7_>761SU?1ZRA_5@=&PROT @ITE2);&.]=MO(4#Z]JU
MPA"B[:GZ=EQ&OOUK'RY6\3IZZV<)X1!YG>![EG+!1B Z9 AI8[6DRPN;ZGVK
MUL**J^ESYNY+B9%9T4#E2@FPJ@)QT&(\?UA<OQ\MQVB^F+U;C.ZY)2K-=5:0
M(3&GST(M0KI6(]:^33.XZ4L5SW.2U5HB'_S-=[SH _F<6*[\.B5S\JT=__\*
MOT17Y$#\"I!?\'13)[1='\Q@D!B6;?L',HGWA/9T/-KX ;+SZZ/(1VNJ!SYB
M%&TQ"ITGS]D0@YI8T;\<UD\LH!&R, @B#SNJ+89H9ZTQ<CPR%*HT./ 6ASYM
M,7W=L=!S4J_(2>H5;;&[!H<CK(!9[:( $P*1/]+?E4?$7Q'P"&!VOKX6P/+*
M#UZC-=LL#"+[VK']6(_^(4(.@=GQGGWWF?D#/CG1MG*A_Z1_W9$=^&O?]9^.
MZ "1FT60 7N\'9-?>SXLBARVG7W@["PBJ1^QAPDN'?B9T*,: -C7*07 9>0'
M(46 LR;?L^UGA.$1(MI:$0/#_T2@ PH31-OL=V1"YYFYU^AWN=7<(W)V>RO^
M$),U_9UCHST.*'HAHKMF$PB4G1"4!4(B*R10;<A96[_^TF#GIRZ.6\F=U]T9
M[MQC6R]_#F'D[W P"PA#A>.7/89B_4G6XQ(<:L!VT#(-!XZ_%LD:]E=@OD];
MQ]XB.YZ7' <R,1P%',\=G^+-P=TXKHO79S#H/ZR]'_[GW/O)N_=N5MY[\I\E
M^QUBI_F,GC?\8NWV+CY+OG_[TS?W;[^ZB;\,\)[@B)X$\J,?P&( /#"J[V%T
MQ%9 YH%GYAWM,GH6'S.'?(K)L;&.X9=&GSJ:4J/,BDKD-,]V$?;6?;$=F_M_
MV4Z>[>JH4<MV<N34SW8W0"IR ],X:V\]VA%J.;_3?\)9\4(68U>K69&O#JX5
M)$I'K&&M<[-3<>=1=02BEMA-3"[<W(HP)* MG,D/1,$ G0I'>5;0S0=-T5/B
M S7\ZN<#5MR'.3X70(+9YB'$M/QYV(8#*#G/_<UY1DXB$\*#2]5N&A>[84LC
M%]8V?.[ET5"B=%,,=NS-KZ5PJG(QMIOB2$1)PJ3$+,I+\52/!3&]AIIS\6$^
M0QZFIS4\/!(-'-1FPNX8BNB;)61YMR6"B1"B__#=$\-D=]@M,#@,R;F ]ZO9
MIE2?6D2O=!RB-0'WVV-(7WSCXT8M-7*U@[3UX YWP5ZBU0,(X1X/(;%!0F;#
M4C/-B]4#N.?)=BVXYGO0# "<;K0#[1$/<N0J!SDT(7,/<02U?$B.P!)'D<LR
M#Z&\4-*KC#J&:*956",U"!%M:.7F'Z*-ZW]B(IZR'A$483H[O1O2Z5%(?;86
M7<#@=2^%@!)=&Z!-M]"?'B"*8K:YBD_Y#3D[MWXP>XP8"RZ8EVD]VN\#_]ER
MH1['-;F( [C*R(?C%P<NZKD51$>Q^-D0%1>LB1UC<.3150O2!0XME0]^LG3B
MX5HC*UF<GG,[63X6)PYST $$&3-93P'&K&@N$4T#%$K:.;=#0I<9O',NZOX%
M0/HH@&\*VS23XIY2<O;)(_R[=?:)0G!O'6\MU[W"1'ZM/I$YC\1&L\E_R5;F
MAVA&_H\]],V8NW?E7^'Q"_G$(3>MZ)1,TS-A9P#$O$18"=RQ9&D_8#P9(C^!
MBHA3#^ST1P '75[\?^0GPM,8!OG[Q$F]/T3@9TW?48&1Q5.F^MS. B\L.1\Q
M],/U 9@Z4#VSB_"L:6%3_:INLCU!P*?0N-PZ(7*A:[$3X=VIQ,[NFUTA5G:3
MQ<K&GGGFA__2Q'N=S/:%W%")+@/"M"J=@?YMM/[E$$94(2+JT6RSLEZ$DI%9
MD)'U LZ@6(>DE_P^YSUZY=+\)ZI"L'>T; 6SIJ8*+DJ$5D>H;I62^2MGFX\6
ME&6H4@L+9W3/_-*$M)_B@>0B?,:!]43]1/NX'AP*?7<]4*5.-V.=8KK$-'Q2
M&! '\\"W,5Z'D(CZ#JCJP>>$@T'>/E>)=<RL1<?+C,6G= )P%<<SH#43Z1DK
M&74!U&VX3"HI#&D_R^S43;QGW[$Q^".J*$6]2[%LCL\KC2(@0YFW:!\7<LK,
M_(&>9#,<<X)J'H]PJ:%?2TLT1W(A[1QZZ8!.*>J;5^\12LT2.YTP! ]1&!$J
MP;&.(S*PMTX9C-T7E*W2GIC[M"<F3A8W*P8:X:E,< 4T&Y#N6;F.!X\H9/Z3
MY_R.UT0!N:+Q.^T>B ZY*:D.^!A/:DY);[C?$EF5\*5;](]L.SC@]9UC/<;&
MQ/4A",B(+/%*:(B=VF#^H^NPDO3P5&3#/"P0BUP(L-4S.,V)VR_RB10(HSB^
MBD9$$2@/D1\<X;+P+(@3.J-_2.<B^K^=RU/*K7<&7@\KS;-&<+6BR-EANCY(
M#Q8&$=]3(=I:SYB^<QR)V?$(=T/R8 4S?7)<E_[U$2X:CX:4F6/$&AJ5&$^*
MI@8$B$0>_"0)"IC# [GOC:(H<!X/$3TI_I0@"NCONV3NI\0!0N>J9M?K+>02
M4N>TE:NSP2Q(NU!GPV%U-K+HA#V#A-Q-&2@PD>=[YSEH,F?:R;LV7<3H]=0_
MWGDLJ(749B,DZF0DSHDH*H1H;$.B'X><N >#9F9Y8Y6Q#::I$(31:AO@V"M:
M38G;/(J99> >4S,%"!/!5(D;OF18ZB<%;W<<<HB1H%N/N"5G?6YYV+UQ0O*+
M8PU%<EXAL-N*UJ3036LB$HB_KS(MJO9OX'P0N>E_PNNKXPILW^/2>6E]4,+X
MI,"++,S._# P.PJ=%]'AT4ZPZIV7"2>#*0/*TFV"XZGCM1=R/-IY\(XB$GD&
M3IIHPP*2"5&C/57IO?.T'7MK=1$(=+$A!8NFF"0AL*DT?#SFLTM,OH96[[1$
M*!G$F*(6J)1/ 2BHUTY@'X@YWC^Y3-%+M%<1P:IQ8T 8MB!6,_7"2("J%&ED
M:*(Y7-5RH!$OMG;:)9_^XE8U6RT'><HAQT"0<0J8 0EHCF[2YTP6/T9.'%/J
MVNB!9J5=80-EU)>WI_]\2'@3^;?+4[Y*I 69])#Y'"373!)]E\\LMG[%\)9U
MHB28B5P1T(3O<=/\#'ES?_UCO:_M%T@P1L\LP]CP*V\&<?FU[W0W)C"Z]:/
M]QP;0G1OIG-EY&I'+!?P,HXK]J?;,[8D^Z'+7UY<7HP\SS^0+:[CXD#UB$^'
M(QB/K&0"N&UA!I/FH,36RJ^BLNC0;A@NH8OVY;WCNN0#>3=_EO< M\"_?_OE
M)=JQ.82N?0.$JMP:AT@2J# 1@L"ML%6CM])!-/P\'@9%6F@F":W^PBIQY/[,
M.5G:Z56USS*UZK%B0ENE+Q/??-/V0'WUS9??U)\H_32JVUZ)3'+XT'T]K3[Y
M%Y??L#)0:1QBONT:!"!5$XP-1NEH!$/0*,G-0J_^X[>#'_UG^@OVS]=0A,(B
ME'QBF:@TK ,]XN@31&-8Z-H/]GX0ERORUK18$=[M7?^(V4L^)!DY:Y;CDOR!
ME3"B>33Q:WR<\9J;[4L$]RHY+7NHB@0BP$/\+3AT'; &O2<R"9N)L: #>6JQ
MYI^'%$Q?"A<+"4BF8XF-?EP7BDQ:V(TY?:H!]<O\W)1S]!MS'_W@5T*(:VOO
M1)9[Y]=Q\L? B2)"9T+"G1/2, ]B.!-F]/P()Y546!X6?K%I4 F++B*WR![;
MSL8A__[M8+$R3Y /GW4!>T7V";:A>Z3ACX17*%.\/DNB'N,LKIBIG# \L*)9
M\*^M[ZY/HDBT\XH(F27&J,:Z&5>E6EUY'H_<)>E'81;[E@D%%&,QC".(6,Z]
MA6A8"Y4\-/PU_@84#YJ73ZN/Q77:6&1S7#@L5[(M#'W(@B%?4R&WIG5%T8ZB
M-BTB!JM1IT0 25"$=5]P>I4R&#Z7EA5WG7<)T'^YJC38X!8LC&L/AK&@P'#;
M<#/;&// W^):<^1"*GBF KJ:25>Z@:8E/=P]A?W%-$^+:I[T7;N!EFWBG.!R
M"\@S% \Q6E&4OXL\0:0VK+=P\)W/*FK<X$<(FT\N(5"S9UF\<!P0*Y3Q9))S
MV@8!IJ'J)VN3D$UQAN(Y3'>T;;1A'O$4,*;U-"TPQ(SC=<)D==8C^SIKK/HS
M&V"ZGRI_&SR"5&U89SE_0=H""]\EOYACSW)!]HY8R #86W'LN8@Z^2D1F0(E
MDYXE#0[AE^G$].0E4Z-X;K,-X5H@A4?KUCC6T%J&7KMW^!F[;Y-2UT+!2;]"
MR6?F/&A%<$M*!&\WFMM32U;>%CM<R TD*GI/;10ZA?&&Z_W6)==\%<$5.8'P
M *KVWT+I(NS9Q]F&I6 []IP]LXOU>*)-9!.<H70*H&(R"8IG,=H717:K/.(U
M0Y-6"F9)>511O8+G@+S/ZJ1HUX-'A#&MW#5B[_9'N21'.ODYG3VA)AI!=OY3
MG ^=K1.?65CI#"6KQ'TK$"R$Z$J&^Z!VC#<>U_1"&EW7HT3"DT1DB603:/8G
M-I51=TZS79=N816DZ;4F6=W6.JV'?<5MQ&G@J!9AYITTWJXTMBC\B*$N+EZ/
M6-V7I+@1>Z>=9>4 B 1P;*&K/IX$Q;.@K+):_.";F^D,T;G,BM!&V^:130%O
M6N_6AV6BJ!%C):MN4BWR'I:9]@K67C:.:[@;,?FJ]L4UZNH1H?&X9?<JM^T&
ML2WKU9EX"CA=R22979Y,4Z6T&%59:O==K8Y(HDW/S20=2O"6&U!&QZ%X($IB
MA9ES\T2A^$,$5+S5>=)$2@P_F;WVU(DUP#-4G#([BS_S+08C<E,1';S#V JS
M6B]!"BD!*WVD8X#&U>6K29T?ENCZK^*1KTV*TNI-"0E6@P8M=&%OAO(EUWEB
M,QZ.L@K[]&UHMJ%A0L2R)WI+.HG!;)?^"]*_U>TEO8%@P "O4X<XLUTJVE8D
M(_(/"FP0D9HX,FL#B+?#]Z-5;UXS+22:8O/?!&#8&5,RSE!N*-]1;>(-M9<.
MX=H()*P"RA-F<6<P(KR2+S^STJ9O-?N F.[!GK_9 :RV:&.UC0U B6]H&(_0
MHKV(=2[1OG4Y5D_2I;@<G7WRN61]Z>;A^.+P626]BEJ=R469?FG:B#B%7.S/
M/-V=YMN1E>>6Q#.3$178-B4;9-!=L5/=.$^LB]BNJ/74IP-0,H+KM3<DG$6[
MX1*A>NM:;=[1>NV ]F.Y<\LAVFH<0B84,NGG"+Z'D.5XA&D*"#;"E3E5>]8L
MW+-GM!71DD*7M9E,.P7(OSG>^@%VGKQ8>;&/*)L$C4[J7\ZM8$A.>CDD<"G9
M 'UZ";L\[/>L@+KE7EOA]M;U/TVRE( Z89<?CF \@@E0;H8!"3_)O7(]]4W0
MI//A!<(4)I#'L[ZAT>K,FOE@N0?,#W&H26%E<YTA.L,9J@TRL381T3+(H=Y@
M!_+VC3Y+-\<&E]:*.-4;_Q\G]BUQ\.S8 KBR:$]H!I%T9)IMZ [C7DW*X47)
M=/!@Q^8ZRX?;FG6"=88>'H-TC'N] A^Z?47!@38$GW@TD1N'->Z&_!C:9B,>
MQ;F9#="Z:D<\\M5C0"]%ICB"*V7.<HW75\>'$/RQJ?8]2LOYU-W&] ).YH&T
MK%</K"/O:Y19)4DH&PV'CPN0WS@AO'$YW@&BPMBG_*O; 'V;XX='=54LZPT=
MY8H2)BUH='Z< @T/)^'<=QU;V!2K1GZCG]GP 85_-M\[]_961:%FO\*U'T:S
MS3O?7T/>17R5A$O?7=_@K!D=^=-H!]F6OU<J;S 9/'ODNMA!H%-^J&&OL-)V
M^=);&6]ZQ3I$J-^D#6AJ(S%HW'[VO2#*PE"4/F<?_,?$BBUK5G.(K*>9AN$6
M7I>?+1>*Z=U:3D#U^ S*RKL4#A'](3?'&8)9F(&4(YAIXU9ZP]Q#U0Q;VD4E
MU+*@BG,I$%4L$6G]"SHH-F,)Y7(##:NLXAWQA5X=!@:ALDYH&^B",J6@JJ:S
M-%!5C5)3'AL-%%,A+G6DYY9:L2P@+'RV(:"Q1YER'@SOU;08^TGG@*  ,DOR
M9GT:S6OT<55^PZ6WUZ:XTN B#(,H";NJMNZ3T+.2,:\1_R5@\Q@6[$2CFQ4.
MHP=]XPB=G7"+UU3_%"$T_?H,)=\C.N ,O0O\,#2M*O!WPY--5?O6)H<D*D7R
MA \;)A>';D#8]% O4W?$Q]4A=#P<AKG@-*)$0FI0.-O,6=DJY@NM,WZ2F0J1
M>Z!\T\EHXG)NND%%H#=' N^@J:)27WRSN!,8_^8G7R/Z.6+?#R&7M'73,ZVI
M'K'7+ESY(YL890%NW!8YF0'>TN,YT#QM<4RG8=VK.9'E)LZ2_(YY9Z@IOG36
MN4DOT@8>H73,(-U"53NJ5"4,.XALZ!0>'/_UL!2FBTXGJ_$-6JY&J_'2A#*<
M@9A'Y"G@^NQ <7<9KN@GGR/Z/4H&E&2_=L'?OL7B6[TO0:GO;>+M#U%(BPE=
MUG1E2=V2X"^!49 00<:ARZ'$AE?LBB<S:I&@[PS4MW#DGH5X&+HZ(C80D9%#
MTHBZ;V6IVPH1WO)Q#A,WG+^H!!5UH 'D<%7MB:OZU.) <U0A]Q$V]_Q\=<P^
MB?4V6F<G#HS)N;<GY-)SO-"QJ2"0>>W.+UEX\GX\\N/98.&S.(:I^$@ @C1>
MGDE6P_*S-[S*OZ1W1D2=EE009SDV>T-*AQ6?D0;SBE2S+;Z@D,"$SI3"J@YX
M/,F=?8^2 >5[5/<MVDF'3>UYSX62A[76Z&G]QP&YX/@;X;%_U99UN@,$(<;L
M/+:*VTY>NEL$;@\I=+L*(]P[2Q6QID,:1H=HZP=0HK=)1 /*AAF/[Q)N2"J@
MX73_.DYCXE%9?10*O='DXVAJ"+49>#PW4 *T3K$%\5U0RIU(CAT$WQ&*1? S
MH>8C5!,?[0 XT=4-H\]05O<>C"XZ!?WG&4IF06P:DR''<AOE,783%!E+X8MS
M\)(4O"P/+9^ M_+YE8_Z2?43%IL:0H9!MZCCL4T?Q-'+7EDY>1I3+?&ZD93.
M.4-Q*/K@0M)%>^*_;U3MW["Q6Z]=B&Q=OH(Q%&NW6LF0P83>)':)4YY&.LXA
M?-WW](GD+,8R7EI=2 ]41JOC5E5FMZ6FKCA!ZT4B3I!]9#Y., ]LGC""G>A.
MQV[6V;0V3ZO\<F?*/*]OVBF-![VQ%W; :JBQ_^:2_N**&K7%US,A2:3@ @/"
M'"(2ISA*2@"2WS?/OJ3@H%<)8*\AMS;[- 9.4$#!C#HDB4B!@M2(##I99.02
M50T$.=]%5%-952)5GHXW3#ZY37)ON@;HT=R*CY9(S(?#LLJBUW&SY[=U%2,+
M8<%GK.BJOT')>+-2MW9W/&))HD2S\X%?RJA&<2T6<3K/BC@-IR10U;ZX1ZD>
M$1KU%4'N$6.>KDH/I+/]84H/5."'1W-5+&MN@9FT/@)813[<7$\I^,ST\2L"
MS<,];UOF#Q@GN:_% 5-)F!SV :O 3X,#5HMEK0<LN7\_.M'VFI@3Q&H([ASK
M$9I+'Q>0W7/ B[119T4I'CH+:]">S'.&TIF@[QN="V63F3ZFS;;.?R]LCCS-
M3[JG+75S[J$;O'%L1WBTR_V$7^5]=O'HUX;-A_K]\>6O'%8&T$+ES@_#$T<>
M+=9HV7$Z%K=T(Y$]L\W*>FG>806]@A5?GY6=LKEEZ2MI;N&<PY;&J=+6K-;+
M(&I^=XU2'C_U23S- N/!(^++Q6LBM[#S#![ANI[QR0B4&U)N$F^B?9EP*SP:
MUFU<,QV2O#'"/@N\)S-OH2W])A>B4IM?M_$#E(UE#H0L6L?PX:S?'_?Q3!(K
M&@7W.W*3P#F?>4L+FJ85HMYKDR%A="QR$:$,9/CX(;7%67XQFRM."!A(0J3<
MCGGD:X(K8W$H(F%>'0(\FEU/&I2*-OL66;W%FF=%&?QH%I8C8DFN'?< )?26
MV#X$U*P:OX"UB==0ZA3@/;!D]=DF4?OF.*"^X[NZ3C[Y^5&V $I60(!IE%L#
M#F^J-Y-E6.""H#^]"5[H"&%<5NF4&-J2Z1X\^B^\3JQQH9<^_1*EGQI-ERM#
MGB=+Y>:T^AH@ A&\_A"->&]%,6.0>SR^U.$^<#S;V5ONQ/L)6P&M=B!\*TE#
M-ED(9SSC\0S!4%;EP6AK+:7=<M].6N!-5[>B$H-=R)^>BV&=GHOZTW-AX/1P
MF_$VJ=P@Z%\L4<C!C+XBO6'>F6F(+9W)9>^=I^T8:OXVRS&#881B:R25;*;]
M&-7LJG2FI+"@UP;@\PR1K3LK.+*R^;9#?JQ^'Q8=LS,4SX1R4PTB2+'9ON5/
M6S7F-)L(\I76-=6Q'V)Q4 XV&KQL"7&I38<G@"UQ%+&>.$0ORMY9J6^(YH&'
M(@$+?NO<:*@)FGM89@FF; 9S)6.D-EB2M0W0HDM?G!Y $M#XGY#8B& KLI(=
MLT\>#L*MLT\#CZWCK>6Z5]CU/ZT^D0T<B:4(Y?)O_6!^B&;D_V(W($OP7_E7
M.&ELLA;2FBX/),X!D%1 24'(1#@! @$4B(*!&!PH!@2>2A !!<W@/[&W-88&
MK7PR)FU+LS;(.GHP7F8^G936VQ<##D_FAJ8]6ZRLFWB6U)%]PQ+MA)X%YB7*
M^>SC.<]R'=BS:<].<Q+-!6$K88%WM;3%Z4"J_-1Z%"MK_0S'3UB_0>XKC21:
M-+[2Q!&-P#E)U ;T[)CL]I834-#\L$+S2P>G,;B(=3?))D!W RBB++5-;BB+
M/'YTAL#3]W&6+C>*YKX#N4LK)__6P*\*DHY"4/8/QD$6 XP<R&-,]<9X%))!
MQ0 <4E,_ZLYB)I/)6<T#<E!5($#>=*[%HL[TL985MV(5#3;Y$4,7 L+ S\12
M?$J5-[)56TL1M1PH9R@!!L709+TC*3RF2\_HP3I7!]-)<+T*6QR4R1XAR\&;
MM3[T)(HU?N_E1;T*?>A&HB/EMLOC@F:H,EZ&]JUJ&=JW0RY#^[99&=JWIK)9
M\T^4M&47U29IGM?LT76>K+2S+,\;4WS*I;80:XB1C35,&[G]U3W>UF%&KRRL
MZ YTA3=^@',Q/S+M'D^2%NF4Y_[F/&VL=(8>Z;PH'T<NZ 9IXOPIXH-[.%OA
M5O/3"/6Y;'UWC8,03/5(V+Z5_?5,$.=F6F,J;4/H8.)L=G#AAF!PUX7QYP^2
M1$@_/S)_H+&(^?USP\Q44*CS3KP]!!XM8DG$_JWS C_5=#1/1] K,!DS$&M7
MO!VN *S9O,Z BR79&5WZ\N+R8N1Y_H%L=AV[ENO:=>6&HG1LXI<_C;O0WZZK
M=F>E]QAI;.@\*YS#6R?[)"5=[65EIBRI:+=<WVP=<K1J^D0T54LQ^&(H-E4&
M+5<W/]F+WK)K[<*DLY*=/0:L<UX8/\-H=7%=U YI8"S05C[.UF M^A+4I6M)
ML"^-?FYXG)QMK@.\=J);RZ9)W''AMBL_"/Q/K"84^8O80*+OMI!H1V=!R300
MG<[*U*4SH60JHS'J#;;,%:"-4:;SW<+>XO4!TLR(J0 '-9SZ$0[O?,L+J58:
M%SK)$CYKW;_)E$#B9%+Z2@49KW3B6'-/:LMD<Z.?3[M*FRZ>IXX>KEW=%MNZ
M!&@&Z(,7I,49B"[%7MIDNXBGK "MPW,3@<Z)DJDJ.XEK-Q::;;QL.*@@3N-Y
MEW0(W-4F^S5QJ@PG5*?I]EOX5.[**7HFO94JY6SKM*?$T]FB_#"W0.8P'*-M
M,";G5&U/$\U<E0JW4R4?VEW;Y :[ 3L!Y%U318%G5M%)J:X03UNM'IC5#QIA
MI%HW4$"N5J-<&+G8(,^N.K2S/MEN2&&>DMEVS=&F42^ E]>)1T3+ 2"Z)C*'
MW&^!Y59[4.A+=#8,&L$D SE.$5/M8,3[XI%)!A-:C]L41YE6(7-%B*B5JWD=
MZV62U[3I+*QFV^<151&'Q@X@ZWWFV''@&,1&A%>6Z_J^E_S*O\)0AU;Z:"93
MIG%_=%*X9>FTZ:\)&SQB6K77\-VJBI'Z0]T4N[H[S%GAED;!A%NX(YXM%S+2
M1M&U%01'PJ-I)U:>R4T3,.$VI3]DXXV>8:D=<5]UY%&AO0ED:U4>X+[LPZPR
MZ2WM!C7]V4\,Z5HO\%Q2PNP9!\U2,WPR0I"3838CH[@5'L%J]CWLLCJW9'G%
MJCHPU/23KLIVN8\7ZGC3XYN@7M=[RX'+'5N[6Z*MSRT/NU DT+6.-?5"LH$(
M1B(Z%"5CS;>GKMU8R0$MB0J].<"I:P/8J+ESB.JR _;]E'=5[> 186$@>;DM
MG3=#>\.KWV<C;XTY'TVN7'*<;^)X!Z+:I-520A8VG?:SA"B-*+#\@.A(5G"D
MKQ'-7 9%=T&:T,/6S<JTA$G0>M8:%-,WW^&Y$WI$(H^->J>99MLT+5\3=XX2
M/A!FU7Z2+TWJK26P>;02[$U;89ZXVE=#%28M>39(!:9Z3R7M108%6KO+^;;3
M0UM7*(/<8<]6,_=J.]QP7]8[P+96-U"JT?&S@:G'(L[W36J>26J_=7T)V:QG
M:2FU&O78K'ZLBIUJ+;H=SG7[=/W=#M*ZH7D<N6:JY4/V,:)?<TZ\F8#\\A:X
M3EOQ7@UXTD]\Q\6N8D2Q+_XB]Z7(/0N?G9VZU\_R9?#8%V 5G?RR,("G2!L6
MZ:WP)?+?MR2 9I;))Z6F;:HDLWG3[TVJNMP-\&A3L5-S;5R(V6UCO*;6$HVN
MXW2"J^GI0ENZO$HFHD;KZSA&L=QNS_0EV7#K7$^%"O9,U3V0*\W^R5<M:/_)
M-WI'JFRU$[=[BC*=A#TI7,.*6,91:E0["V>'*(S(10@<F+;NJ@LK+=4<B@N1
M^AL6&1BBW+1G27#@6:Z_VD!:9+;$#X\Q.D&Y7C]SN7M\DOR0I3E4^!_I&/0J
M&?T::M0E$^121PQK3C*;%/@')9&C^4Z^XV0MC5_V#M-3;ZP(BQNTB_*[LO$(
M)AA:4M?)]KAR618K6M[7J,OLHQ_\RC+(:,T<W_*J_87Q]VD_=A@Q@-8(HFV4
M7(35^]5\2NX=SP]H)$KU.XJH)DSM"XD187:Z*]Y)X.]<=U$>N/$>ZXOP/9X6
MX<O.+(L%[+&N8D[HL;4,9S1VA3*N<ZY;>NC54ZC!! >2-31-3&*GKB -,RVS
M@2@WDNNK-_( 5K,Y[GN8%$)T&APR-8P8 YWJ574V1Z/"4/RT-5-4;84/(=T[
MP++NRZ#X,E 20Z<-/?*>1_J;!\^)NGZG*35'.?$*LU_"RI)O.>8?<CI%K,03
M3P^$U/I(R'VF4F8HD,?T)8'%*!@-]>;N3*@7"'"@+;QB'OCK@QU-O&??L3%X
MUT0F4OPEBC^EF3+&RI>5P2Z91**=:0WR5/1,]><$-"HS%;'1H<O/0)"]LOH?
MO]?G]G&RZ;2W35)E^V"YP.>7.@KB%QBMQ)=9TZ$<;$61\7D9>NK$Z-0D;,L3
M6C@_#*)_C0\0*EQM([)O3$=NG4*;IQ=_)WHM<%X)?5H.FE@==08<O\_ 65)4
MV]I$Y/(8N:[_B;[8PQMQ[)\&LV9 A4ADD,"/NI%%GNZ081ESLED"7VL+_DPY
MI7+ AGZ[],I>R*2K7EG"\+. 9H<2VPB,P96S@U#[S9+<.>&&\'_!O\C-GD[Z
MD[")4#(38E-!';/\9&6/KOZ'DZ9;+UD/:KC3JEA"&(L7^<&1,**(=.DW])P;
MSC')P.4_^IYN1Z=#@CKM0,VR7(C4]#UF1!0/=;EW4::Q"0.P<C,C-G5BJYU*
MV9ND[.YXLR'LEEIU8L^'\:Z![=$F?/_O@!B:[W1&MO2.(%?#PHHP+[U)J!$G
M,^1RQA!, C$=A!J.ZU@LQ#WN;VOT1,OOET?DIMC27%1^%T?-I\4T1#'I<)[A
MP[.T2508'K#I.C&G.^ KQ[Q=:CXT1%'RDQ0SQ@FQ$[?.MLD/3'7:>.QK@>EB
MHE)3W?YXE)%$BL9B E3:EKHKUV3AB9I2<U+P]->TK=I021V4V+ZF<P,N"7ZK
MZZS#M7*O\,H.X=J],I+;/'78-,*.5HU]O-N[_A'C)0Z>'1OS'X#(V8?P= (G
M./S"E<^TH/3OT%QYZD<_X6B1EE)F-LBM'\2_@N^JR5_SFL8@2)R^L"3MJ'O$
M$<I63<JG4;]1;F6S+EZ]2.9J-@;(K)>/J>HVVXQ?R DC; .*V\QKG=8DUHAI
M,=QX,:8/$ZU+4\J9,<6Z4_R*-? >R*C70:Z2;"Z=16Y&8VR4("Z7_CV(CEQM
M7-G*7;N&Z;QNB26!/=<>\9IYA06L4^MF3;O^A1,66KF^.L3W7U5!UR1>/S\!
M2F9 9,.IVE*LW6HDC5ANJUS*-D+39Q7>(&[Y+GK*EE)LVX8WY,#Z'Q3>H$",
M/L(;E'E"7X+1ZI-_<?E-6G&5;(#(W/QNH41:M7>$38'8'"B=I,BZ,,T O"4-
MMEORG31&E>97-%&N(6%,X$"B[M)7X+005B[D7S5#,YZ:FB;LB3ZK#):;WJPP
M:849X;-..U1K+U 3$OWIG>^OH1-9;,^'2]\5*R3@*B&::!(M"Q2.QR$89USK
M%&V(KU!6;U]W]BUTA*.]X5:!M4ZY)<L)#AOT6J&3I1WXZ(2YXYB;4Z+OBIFB
M"@K(X!&Y!5:UI\RS=\+X+21N'E=3I1->4.,!Z%4\Y/4 BFV6]B&0F.(MZ\7^
M H>8;!*\/S?X&;L^K?L:PU7M;$F&LJY5V>"4+H.HY"6Q01Z)I/&B5:N1B5L3
MZ:6-8@:-DDQFEZI1?48RY___[JYM.6[<:+\*+G>KQA=_WD"R)4>)=8@L.Y7:
MBQ0]0TG,CDC_),=>Y>F#QHG@H''@#*=!;=6N;=D$R&Z00!^^_OI.Y:P@,U^)
M@@7C\%SS7U]V+S)Y)?^=NT5>UB>=VAMF6EE>JYI,Y?B8F2XWG&BR_-CJ'JA$
M0L[JF_*GLGR!TK-M:O['M00NW37;:OTJ?XW:,'P>-DS$QC,!FA=F8;^IWS';
M)4OKJFG"HR'O@Q28JR\DG@!TPR'GGG#(1WYAWUTII*GX"4A5KNJ^K?CNM1;@
MG>D-!.8,E\E'!!]7/J3Z&\%HP\R#2H34PBMY:1<*#9_E?W/H FG[0.N^K#?S
M@-3E3&\(I!X3W8FL':8[6J@ UK;5F^SW];O-"W/%1$#SZ7Y9B>U(ER[M8\MM
MV_>2L\3+P.X2R*UT#PMOD=B*J5GS!BO#$F.KE:(CZ@["W+<'G?KV.*=7Z1SM
M\#)UGU&BH@;\GB)H>Z(-(>>!Y<=/ZF<N7EED1[G=*%0&-/;G%Y9ZQX*B3&\^
M1?YKYAU&/ .ZDUC/3DY(&<U%+2:?%,D.Y<[U#"01W4-SMMD(="6P]5>;JUH!
M,'S4._^_J[JJUX!/:6Q9&,U@#<G9W=7[5:S02VST,J4HSE_(,N&(VSS?QHEU
MAWYU).M%_!(&H\F'QM>7&U:?'% G#]7)O?VRJ%KQ4@RIL/!1M6(P1,4[AD'9
MOU.?-/YCS2OZGZ-RPNZ,,U_!A&Y$Y"V<V"NN^3.52=@:1;UDNJ4DVKQ%+(:[
MD[N7W;;@S^Q++Z6 <,782*.TX4XLD*L;^8$/_L9I<HH]B!EU*&Q^[3G!LE,M
M$.%A- 2&\>+I<9'X](Q :OGY<B/XT_42#L ?JF?2PQ'ZH5Q!?^O=BV DKDO1
M(-6WXJ)Q]' ]^PU&,#$D[S)ZY,!6*"@R><=HTUX(2O\A2*HR-]V7>@/MAA3F
M%3!TZ&D' -C.1/)23!)]4\DV(.*RA@,RS9E444-Y'PUW+S/SL)]4EYY0XZD7
MCSCK?&C&4..S]3?5B8/NX;FHE33&))-<F\&:_R.; VA$O'D69:3T_&F&G+-Y
MH)6B0<V,R"13/7IDT:X[?8G1C%EPE5@X=0D1AHG@MUY A="\NISU=8PM&2'E
MR2C J$T^J*A4MF##_PCES_P,^5%MRLWYJZE;&!H+QEALK)N DV9NPZQ<'SAO
M_"=1N*YOQLY?K9J1X7Y,WS!GM="LFG,=N?G7A3*@J!/IETW[H=E]ZQ]W6S<5
M;66AL4,6S=1/2-'G"#U.D1L-1TY7',DI)9Z@??WW^QMO3=!?KV[.\FS[P\/9
M*MU_Y/R='^8P5,9GQE[AJ,&^F7CV*;M;I1FPKH'@%!I;*,HAH9 [B["8):0U
MA ]ZOR@_+;XQ\H>JY1:X?GW@C]1)^-_'HJKA)#@78"Y5W8"]_'"AP1:I^9B>
MD%DS&F!8[AJ0"4)CK\MDG1$'EU1KXX?F;,W?S[;\_-RT/52\RR;60>99/1A0
M8&HX$^-EKVAKAMP[2I*8:/PF73^47^+7HJW &M%)@XNZYWM+-#*KAPW)&3G0
M$Z+-LE01T;!%2M(&.=#B1UGO!CX)OJGSS_Q%Q/^^;:NG8#\J-=BNJ++&LV$"
MET4Q"P(C050<B9&L([I^5<]-WS9UM8:*] \W=V&*C>%J=@;8&'U]3N<8E\#Q
M<D."4KJK8X:&5 2YNGQAX/"Q$*B3&1"7\@#9Z]T7K:\>=TY<2CVU*X('\.63
ME;IQ=;%^YJ=2^\H_.7 '!/(LK'LS1(#OS*#%M+@-B(2M150#E!^!$\?[PEVV
MJ_JRJOD1-(KF^>GA[) I=]I_@2FXQ_TK,[.8#J-V6A3 ;I(6%$ V+BMHEKK9
M5&U@"SM5E[2]-XRI/@%H:8U:*-HR+!>V2BF:($V]W9??E8=U^PB8"[XM*&CU
M)P"C#V:@]Q,<9@"$@L">P$XIAEN6<N:C*E5*_/R:IB/:1A;^_F>G:1J7,\<0
MDA9;N;AVR*%$_*CI7P%2TMLG<#!GK4>M!%E@/S9$G*1S'E1/0"P/+">J"-)]
M4#*A?2ZV91>V!S7_F[AT,5:@\_CXUX#*2+I=<1,EHE^PZ#)W#'6?%E7GGBQT
ME I[$&4_QU-FT'<(K>W(0 C\^-343Q!"AL/\NNAWK8!__ZLLVMLZVI8(!@LF
M8&GKZ/'<MV P ^-3+ *CD22DLRP35$,8I#+XCH'&R]L0U6D9)9)=>>-3R/-C
M.XI73$)5"P>RX\8L@L*8Q"MA]QDV_(P0<6Z[8OMK[@,S)*;'8(FHA=:2M(I=
M/I3?VW(M2Q7XG[>ER(?7T :I[:O_2@RSS]Y*J4&R;[!BYA;"#K5OLF)[ENIJ
M;*IFM5'G4I@GJ#SC8I""=<:MM#:B]4M?\4_W@]CZ)10B#*<1$6EK#M6/1\S"
MY#0&_^+ 6W*@6])E1O$G4U66OYN\9EYXG1H1, /S'I]!F5+]_CTE4/7H3JA*
M-%'I"8W&$UR Q#+2",'0U,+2'*;NZ77LV,E4RTH<#!9X *B5PKZ@BS^40!!"
MX_]M C@S-16#56*^[<5,R/2,([19/BC%% T$@!73%4G-+@3QZ^=FN[GB;V_S
M0Q*LAN,S9@BSQRPE8A,0"%NGJ/R9>E+'0I!#4^JE*-YY>/Q81B6DQ5T,N1P[
MUI&6W8(1[TSL)Z]1Y),DEL%RI:8RA:[Y5OB\?0U;+>JB)9@5H^=U+ !$FC=5
M-'F[Z[N>NVK\&!H*/T]=,FG=U"WJ?4N5#CXEHA[C:5:*DOSF$Q!U_24:&A=7
M(=%O\MCWZ''=(#<B#;'EY;;* FA(W3?M]*YCULC,5D!0*AP/$U4#)?W.D1^J
MU=:0;DL=-;+\$VRICA)/L:5Z5BI/C8+/34QL$I+@:@=;A"S0ST[H$'*([LB;
M"^K^- #QEUWHG\IZ'<*S#D-$&'TT*&]W8[\P/E<O*#M908F=D=E+Q*BTI,OO
MA3DF]CRBV,2>R60X]WG3LCHP4T5W#*7#=$?K!ADJMX20+"2CI[/F)0;2)= @
M2)V7*>%UG(K0\W<.K=,FQO;JN>6QKZG +!?+=@NP?< IX9<S#?1L8R?W0[7=
MP=6_Z7ES1^JFZ@%;_L-T28CPTD]T7=0[Z) C,K.7Q=KBGT?[;\BEO'UDHX%L
M&)DGYI<BD[-Y)^F <$UL*KZ/#7]S:C /#/^>=U'T. 8#V3!RZ*B>K;P]22YG
M8=(40>CW&N[3">V5+0+9>/_D/*$(KTR>2$1$![3'U7E1__Y0O93<!&NZ*I:5
M@ZNA$5K)]/6+@:;C@F!+$!*9,D=TW=3EZW71_E[VE[MZ$U&]N)K)RYFX?C&J
MQP7!5!\2F:[TW^GK>MFT0; <>ERXG7&!Z,9@$U41S1F*3"0_.R:)[)XD!VB,
M=AL3/L&DEEO2PXHUWLH!XO:*@GU1,<&ID1X.KA\>RLX+WW'S<%U]+[97]0T_
M^!Y^EML?I4AR^CM/C=+A*U4+ ?!?70F1<[V.$AE%BQRO0^)5_UP*=-G'LN9^
MVA8B.)N7JJ[ *0-+,])V2(U>,35> KY',RRB U&:E&@88X)^:/=-4QTNF_1<
MEP58I)O;^KZ$;80_-#0?[:)F^E WK^I[.Z;G8DW-S&RB#6L7"5[E8'^;J =L
ME0_3)7$]1[.N4@"BD<XQM^^O4ON#+L9*G28ZML"'*"]?'T?%.10%4]@6D!J#
M1Q'SMGK<$P<]."/"+_)4C+A]$P['Q:!C)PE^^'GI>(_+M'+!1KWD3WV@=0M#
M<Z.=#Q'W:,MVK#?B[B=#WJGNJPWD5OB3?(9S7#RR1-:7&PD+>/G.SP-(5MX^
M[K=NGY8 M.[%AILQ?3<-O3#W$[VVG%[WRTX-SJ3/2+9PUE6C# J:KH9Q?+Z^
MU(_0S]D.,@S1]XI)F(YX:(6%_BJ>01KNDOMW PPFUV7_W&Q\NM=CI>Y7QO51
M$ZB.G7*.G,&)%!FQ]4G7#;%1)8GF2E%1<P_9X=O'+YWTN+R^J1PBJ<)63(QZ
MUSR^X^/VN*@L (:-0<G[104D1KW0F((H=S,1G93N<(3Q589C==-CE^TU#Y^&
M\_C>$"PB9(:&;4Z+<A>J^BT.5>5^+#?#NFHM/OS_(T<7F_LOJ$W%232+&C$G
M7L=,J+FD;LU !KA6-MG0CUDR'<"Y$X]#1CM6*M]1LD<H>D6[E?;R0I,GTV'8
MA#[)@E%R.050@K(5!W_@;=%UU6,E1>AN2GY8!HK-HZ!,T\S$F7HE.J]Q=RUS
MX?D16O$>?<<HF?"%^, WQ:>GMGPR[ZM ]G^*MCD>C8,UU)40:#>-#(L:DPQ;
MN31MO(F&7N*7KV77&U:<4YHLXC>F;J<(AW*?$#-JSFN2S+HRQ$[C@+6[?;1%
MN"^%LR=.*D>"HXV-!:$4CU2 9P,Y7J?Y.:N$WW96;PQM4UK=AH]JQOR]"BR8
MG\W\*\5;IAD,%QBM/4!/V!MRL+J)=X<D2]=TKQ9[6O?0<+_!_G=XWV^:_E]E
M/]C!PTQRT'XCP(.=&/,PIE&D83B24ZOX(W\@]LKMSN&1G$92.4/$U/H.!J+S
M+#YU2MJX=[K^_56%K*:7JYD9+-C XK:R5('#OG"*LMX&*<O$YJ0^\'.^WK9O
MDW-@HMIG-<(/6G(JKJ;+!OI_ .,,=SPE@C7,VV0&,!C!Y)#<!/1>*>R%3)&7
MND<"_ _OQX]BJTKHL;ZG<6N83\-/ 6BI,,PF#5VT3^R"/*,#M(#:NH<JD]@
ML&L"!P3.76L@.*+IT';;094M?_@^L4.PKIT4")5A8J#J'ICM9,B=3RZ+F,,-
MA/.0M1^C'.R]F$7?M%[RE[HU1NQ#\<=Y69>/E7_I[<M%F:8>D#DHYA$#6Z2@
MQ+3*W^MA^:7FSW'_^<O$OIUB&/N%#P2BB$7@@H*"88N2H G"Y,%D7!\*RUL(
M*](D4%T"-B[+Z27>BG'.N_3"M<;GD_Q(U%AF!N>,B40EBQTN 7405Q3Y\4<6
MOLJ&5QV!VTI ;"T-L^51PD0H5U"5M*&(I#X5DK+%&TZ8TMM#3I7S8YTB,NK*
M3U8999H\H;.,-U6>V,$GZ^F7(B":\$I63 ;^/T5W?E>TM^WG'K8%@?G2AW8*
MQ3OWU8J6-=Q:$>-5%V1COBR'^-TG))Z#2M3-VPC?CAFPSG8]]QG!:SDAWL&A
M'1ONFG4/GEN%L\9<P^M$R:@=0FA)X/+F/SL5;;"A6?YFGRC^3;3?4QCN84(!
M>KL=@]Z(]X^#E>"$;@_7).'I;>UW\MV[ZKJ=?W\8[_]RQ(K),=EI8!$Y(EN\
M*_(BN!\5-Z-#6S@O]6/6]9HH.;:.!RF/,F$"5:M#&DT:Z=5:;?M^D_A;;R4Y
M5TR/T^=L9F!82";<"HXJ@;2+;/E8MJV*$:;L>&;$>--;PI[G%P8/_H1%)W9"
M/K;\&+QKF\?*^RF(2YB\)K,W83TMIEM'&/*N'0IO<E_\O.8.2UL56VE3W)==
MV?X(M>XPH!P^EIG!IOY 3Y#3=H^+ARU*JE*HH OZ@#K?=55==MV'XK6[;-K;
M;WU10<3\OI0%LV??H><;?U9(]6W+HH68'K_PXH]*X**+5O8*#1,%Z[LPN(T@
M&C0W8OI.S-Q*T Z:FXG+U>V8N%^^ECES:LTQT>=?$FHRUJX2)!C\A:Y[38?_
MN7JJ1?U,W:M6X*+9Y[:"+@?11)0DW.)?OCVKA&8,\[)A8J9GQO-569A=#]<*
MMI$<KV728)%N_SY QOFF9Q4:>WKRBC$6SMP4N0, 2>P*CWQ7>,^_AJH7[OMB
MJJY# F/K&5<0[5>\9R)+TQB +OX2,\=)4#$X,2ISM-PG3()WX(A.;$=I*J7;
M1YOOV<NPK*X699HVQW5>%PT7 M-^2%Q*1_EKP6TS67\N^/ N^%[*G^IG7;;=
M<_6=.XU 0<]]?-]*Z D&$D$YQ8K]8U=LJU[2GO'MB_\(_R!_OJKYCO:BDD_F
M;FRX76:G(UDMV-I.U"G1AR8VWO;UWW^_]RWEWV_O+\ZX,W)Q]^7\T]5[=GN9
MPY08GM/6[?[34WXCDB_DQL]: _Z:O"C[>:P?%3U\QW(0QGX\J+V'YZ+_9[,3
MO;:+=7_Q^%BN87O@E]QSKW$RC!'J$7HF9F1R2F;F%!?"K%F/Z,,4@2WF,2HE
M[9_IPJK]&= PS#A/[M)]?CS]Z).3U 'Q4 6D58P%V!,"Q6++(5&(EXE-4 _]
M 9-( KS'N[48_E]4"/\QM C6W_FZ<.]EQ#2L\ZZMUGXR_5-U47>2DOIQF'B>
MMTJ!,4WKLX)$#EEPVDB&";G_LVE_OZH%WKA+R3W ]:)F4XZ ,LZF6T;.821*
M,,^ "$VY@9_OJJUH;EAO]!^Y_=4V/\1+%6O4I4:(0*_YP1[OUH7D".VFR(C&
M<-.50]97ZKJH(/15%B_@I#^U@@:E:M>[48\Q+%P[C&3#4*;'[E>WTNZPB:(Y
MN9A4;61OD.!;%*PQ0FXB=N?AL6_#)V)^LAW#^A*S1WWT.F8"U$)="%6.(R6V
M2!/4D[DH?"C$@W\0M0KV7UA72C305;T&\NCR0RE_YS]+;IJ+/];/8!-!S$#&
M$";6DUMUCO(*624R^LO1 /E 3#\1^T4_TZ] ,JLI<_1SB4B."NZ(J8'B2G24
MWT%'[N]ENP V:-H%0M_<#*\(2;RC:WN+\X5_H!O!%"M1OJ)PX"69*,>,U@!I
M,WY!)#F'"&R_$8<KC JCPY^I:[;51GRX?VNJNO_*GVC7EG@Z1:3[U:^C)\;L
M@]'<3$S.U.S,E\"2X KSV_ .9.SW/8>.'.MO/L73%^:D0+0U5-ZZ-#\S40QA
MO0 ,]=EZW?+3%#=1T<BD', 6:(U[9?& 5$*"D[[EHX\3^>@\!]HP9J4WL-^<
MC2P[XUM(.(\A'E%&MM93/XIJ"WOE9=-^YN;3T,CH4Y2S&@!%P_4K9N9Z]]BT
M[V VG+TZ4_1VBLSHSC9=:<1?G&Z<+2"GPJEX*FN %@X\N@G?H)E%<BG9\[!A
M(A^]5K9*KG31\2]TNO(H2RSW&5+&+4+OGIN^;>IJW7&[6/S[<[/=E&T7BX$@
M##*CEJL/#1OF!C>#V;,S/7T^J/>1>G%LREGT3/+9B\?UGOCA6#!B\)BTK!,(
MIE[2B$S.DB7I@/9\->@5Z:8J# OP]O(=92OI'<[ZRW(#K4?!B=U!+FATL?>+
M-;@@Y?1K>! ;3[]B1<_4'9BYQ?Z@E48NYM[!9] 8MJW/MA!D"1[CL\H>0@KT
MAGW$@]LO+X7JJVSLI.YC.]^I3[*WP8H1-8>/!D5XC>4WA74(F] S:3]?/@^*
M>* 65IW[DO=X0OMS85,K6FH4 )4YY1>4+Y((3- -Z;>.AP'/X#S@OY^7_<^R
MK+]>7?#G5DAWF7ZIG^0!<-M"R=+T^H%KT=94=EM6-ULQ,[<^@IM65$1EC>C-
MHR'LM9A3]]1>]#[YBB9:,1FD.R#C L/!]@UNN+HAW]J(MO):[H";[6_P-K1Q
MLU.(ZJYC!ZUOV/C&YG7,G$*<5XT>EWW^E2)$F,=VSFFG26Z#(2;-(6<'L>EM
M4V%&&@38K*'9&P,XC^V8WC[)B(EU;3(108^73*"B6I_O$ZCD>=410;"WVRLO
MX1[C@B DPYC"L M NQ]JZR!: &ZK"-I4M&@9U6,I8F)+E*X>8H_#Z?2-1O'\
MC<QSEU&@V4E7)MJHW/B#G$ICZNQ)R4RF^?>H*6RF4[1DUD^)R]WTWY7(_&_X
M#]! '([O_P%02P,$%     @ 680I6U<OK&X1/@  Y?T# !4   !P;&%B+3(P
M,C4P.# S7W!R92YX;6SM?6N3V[:2Z/?S*V9]O]Q;IYSQ(\F)4\ENZ<&QE1T]
M(FG&]MG:2G$H2()-D3)(:D;Y]1<@*8F4^ # AD".5;4YZYF1T(U^H5]H_/9?
M3RO[:H.(AUWG]Q>O?WCUX@HYECO#SN+W%W>3EZU)I]=[\5__>77UC]_^X^7+
MJ_?(0<3TT>SJ87O5<5?KB86OIL1TO+E+5E?_UU_]OZN75TO?7_]Z??WX^/B#
M13_C69@@SPV(A3SVBZN7+^F"NR4[!+$%?[V:!NAJ@M97K]Y=O7GUZ]L??WWU
M]NINVJ$_O/DI^LH_?K.Q\_7!]- 5Q=OQ?G^1@/3T0.P?7+*X?O/JU=OKW0=?
M1)_\]8G](O7YQ[?AIU^_>_?N.OSK_J,>SOH@7?;U]:?^[<1:HI7Y$CN>;SH6
M ^#A7[WPE[>N9?HA)4OQNLK]!/OIY>YC+]FO7KY^\_+MZQ^>O-F+B&Y75[\1
MUT9C-+\*,?_5WZ[1[R\\O%K;#*'P=TN"YK^_6-OFPTM&P5>_O'K+EO@_[#=_
MD;\ZKN.Y-IXQVK=-FVUELD3(?W'%EKX;]_:;6"]=G[@.MD+F7;,_7^=^^_H_
M52/XU\@DR/&7R,>6:7O5\#U>3 WZ/:I2*S3QZ;]7%)HXRL<+7*N1 Z;0!"V1
MX^$-BF"*XYJU",,7!-O)DO)KZ=HS:K*,;P'VMU.ZR!N7O.5#M.#[8#BFB&%Z
MRQO;?90@X^Z;$:]A4!NTIG=C8WC3OIOT!L9DTAITVZU);S*\&8V-B3&8MJ:]
MX8 /6<ZU*/H@J+<ZG>'=8#H9&QVC=]]JWQH#8\J':?97X?C=FGQ@_QE_WM'5
MZ>)31HO>X-Z83/OL)T[FERX#14JVYF Z'/<,3M227P CVV@\'!GCZ>?1;8O*
MRJ#+]CUB&^7F:^$*4,0:=?N=3W\,>X,IHP&5>$[<3KX&:+.[1IN31.$GX0ZU
ML4%W<\=)@MV' 3<^^= :&]3*&-W.L#\R!A,!>Y7S74#L>@.ZLC%M?>+7J\,7
MP/3*:(T'O<'["56-<,M\J)Q\"\X\#OO]7F3!J(YVAH,IA6,,.MS6IV@!2$?H
M0XLN2\\R>ES<]>]N6U.C.YQ^,,9,7,;&!RHQO7OC=CB91&QK?V9_& XH7IS[
MJ   3H5#[HZ-T=V8XC,QJ U]/V[U!53H]+N 3&A9EALX/@T_1]01LC#RVMOP
M7UO.HS[_^V "G>E.3,T'&W$&(T4+0 ITF4,A@C/O8G""FG Z1! ]_1H@28L\
M#A$D.=:!(^2)*R*$:<Z7H=PKYJ"(X)/X/&1@%/LJ(IBDOP)%CVPO102OPA7@
M0HB]YR*FG,=? U3.8Q=&!+&<[];#O1"RTY7!0*I5_DE7]:0\8_@N@"_G6@H"
M>0$D3[X%F/E:K5T'.;[GSD?$72/B;T>VZ?BF,V/9MC5+7@Z0+T)1H24A9;?G
ML))&F,]WG?'PKN5YR/?FQ%W=8(<ED&^1Z2%/A/ B*\*=_UVT)LC"(5SC:8T<
M#PD@G?MM. 3O>X8 0OM/0VE1QR1D2R.&UHJ%#E3.(KY0 ;O%Y@.VL8^%V"RP
M'N#Y<NLZ"Q^151<]B.C7Z==@:PL^,2T_(L#NIP05*$WBB,T;(POA#<- R#K(
M P!4,.R9BP5!BTBUYV.T04X@I&1%*X"YEJSVP8J*88F&*G)2IT4$G&<A4.<<
M>3[!EH]F$]^UOK8>33+S6I:/-ZQ^PX\WQSJ J=(TL#L'^P X9RP#)AYL_>&:
ML5(&T?RO0XK",/!9V9WU)S 'X D1BZH.A1)!%L"7:R4PSX@:']>QJ%&*%=R8
MSQ$C4EP@G9I/8],74D*A%>'$^LZAWH"[</#?:$9AM)&#YE0D!1 O7 'L3*>&
M*?!CTK1-#UN4R5UL!U21#),XE.O>")'0D@EZHV++PE$^(; 39 4D/-^,)\L.
M9FC&G,B.:5N!'2-WA)1+;EU/9L?@4"&M06=I.@OD88>>\<&*88%F0W^)2*H'
M@>$0*<7#=A].B#"]*A0X&>"KN7>1;V+>SABQ)4&Y5Q8L"^V#>S7(+9QD1X50
MSOTVH&MJM*?QJJD8DS_9FOEM)0A^PB8-YC^ZY"NU'1USC7W3OG5-1QS9_)7@
M#O0H^RO$[Z/O -?T3E*^0K@5+P'8%I=?S!53]_)U5-=,Q>F;NX0PJ@R21T&%
MK:,>LGY8N)OK&<+7#'WVCW ?X1XL=X/(*9(GWPS1G+GTB*,'%_5TV+?$<P$"
MB)E8&*M6,,-^(HVVUV=Z#GOT ^$O;RDV,4[LVW)]K*F-HB<?.=3?>1&SB0*T
M72OU$9NU_KID]STJ-\C^_47@O5R8YOJO?>?F<!X94FS:(]?##-W6@Q=F+0KH
M.#>]A[!!.%XO(B:R?6_WFP-5A4!&[K;P=J)TBR+$CQ:/.7S$XQ9)XVL2:X<&
M_6>*[:<=UO$GKM=A[^]+:XGMV>[;S*65XYOOYA/()3-$?G_QBO77TVW,$2%H
M=AL1-1?-$$<?$0^%GSPHHR2_.@%A^U7*MF,8>P'3P+QL*3UETPE=-'.+=?ZV
MG+ !F%4X-J;-RA\M?Y=7OC?MH,CJRG"/#^;UP?YIXV>.%"?9RDE ,#9+G0A+
ME_A31%8]9X,\G]D8#_H$R *1%,LZ\S";/C'+7@-HIIPA/:DE#) ?[P;:GA:!
M2FVAGJ:UD%)0?)3A(1,HA_YY.T#0/$LMK=E8<DAJDE]IJF@^ </L6LI4 #,J
M X!VE1)D6!:-M)M'A2RK%[?R)337OZRD52[+8%5E3ZI_II7NGP'F5B$HW<PK
M/[V**17S\8V.TZL;@]M7^:+-P'.P %"]@[HB"L6<>ZO_7!NXCJ7Z:$O J#?+
M<N@2<^M'K5D3)<>85GX42N'I\05W;LDP(='+1>UPV&22NKZM*)O%#59S/"V;
MH.0GJVZ?,H&IV@1F 2"=VBJJ #E<5IGDE..KZRRF<>-IF*R+JK2LOCQ\L''4
M":DHEA"#K5G%RQ4@Q7(QLNJ6@EW4.S*W+.15FTH[ J(W02/&UCPZ@5EG2>:1
M ,U.=P+/OQPXC5+- G)!191PAZSRPU5_%J!,>HM/4L!TCKKC4\NYJ9VSE5PF
M3KIJ-;QA!)?8I=ID0C:@IOK$1;2KD1E69W_UYQX*)3?'ZNK-0G3<U0I'16AF
M%-QPP@AR+'A&%4&JC<,JK'2%](-*RLHUYAUOH^>PNPWA !D24M?W"7X(_/#B
MH,ODE=TR=&VZVJ+G4 R0IRHC 8R<[F-9-E<%S2,X*R]7A(LAAMM2T<N5!4%S
M%Z4*)4O7ZS*("I7;D#TP7$<9BT^6UWFFJV?O*37ALM)2B8_9++1:U'Z9>-9S
MXB@!.NV1 T6_'5?-[USZZG;0Q^R^AG.XX)BX$=A%<VQA:!>  ^ S-^T\)-?I
M019>"HUZ$-C5T &B;L_4?()/C0I!UQM"G,%RB')#<X_!*464QQ#:SP])C2D.
M"4"[ZV0XV<>.2T*)CJ04F(\GRS]OC^^4FC%[?]+C\<'LN);Y =U%M#S%@4\!
MZ._ +<NAG;F+2;,[P,/Y<HI5" 5/RG"_71]?)%9TO_CD$9LDN2_7C8]<;-MV
M'QGI;ES2=8,'?Q[8I]<E%/4>",%N:#>@((%U-PVELWU4DX8DW/DL3 [MQ@TI
MS:KF M7M7,N* "]-]2;>TEB&*'FMP%_28^1O-%/*\1-@#=7U,A+J3K%EX=?S
MO. L[(T!Z8VMX/BZHYO._%@67HFA<F=@:A+:<^%LBH)0.:R*A:XS'<0\$!MJ
MF[F("9<(D1Q/<D!2\0%<!$EW(KLR@W-/WI^UM!2>8*;DS,V#TE2O.9=J,2__
MI<=-/D%+W8%;".K9L#7KN/T%A+=*,TXG[P[G9)GDQJBDUE:45LJ#4JF&'\[6
MOV&SB^,' SYB?]D)/)^"(M%L8_9\@^<A^G\S^**M# 8Z'=<25J>K]1+$A<LG
MR1E+C]J']ZX["S/,B&RPA;R):\,??KF &L+=(E+I30R])VS0.''GX!TXR95U
MLJE<3).<2M%#9^?\<(V(R;J]=\^#*#HH\N%HC@4%U*N 5F!9.:ER$@K+J.^1
M0_&SJ?2U9BOL8(8;>W BQA:ZH,0'5+>+62K?J3(V)R&U3J8<4QK2_;,)FEUZ
MFMMN./A(#9.+86GM;!1B; G-])Z-)SM1;7HU)V>$.)=!G JVMO)Q^=[$#FM^
M&SH3TT;#]).'^REDT"X.'U#=IE;@).4E(^ \L&JJ>6A[5*6<"0A:[:J8A&>J
M:I)8.GW;@>NX:9QB(Z+(QRV'UR 5Y2 >8&^V%']O7(+PPHGZ7JSME)B.1Q&C
MY-P)<1O-7?:P%72&2 2R;IYS:T&2^T*DU=UO%':IYVX3VF 7 ],<S4HQNXQ^
M6F9I[)I.8RQ.!JCF/ :4\;5&*6#6MB4<WG<1_1WV8FW\V0IW)PX'^BYQC)V
M[B8^\5TGM@;[D:[L"4*Z-8HX=DRR[='CQCM+R[U*3!N2!%;*K K-#4<-^O)R
M2%&.M2-^FU2)#)U"T6U'A&4@@U!@/0R2'(Q2W@KBJ,3"S4DH)ZE1H2.A^K0R
M>LP<S(:&FU+B\+7&R")AE#AEH?H7*@N"2B8WR9H>$27FSSM=E]2.'[)6E,W(
M!=,4U<NGTRZ@T5/ .<8K?*=<,?,B&#H]V#*I+>)<3"'-KQX=8Q4_IJZ8<SLH
MNNUE%?[M*:7S7;&/""^6%(O6AL9!"S0(5@^(#.<G#82*S*DP>-T,%["TXJ3=
M"4*M)4&%81:#K3F4D549&=F MO& @A&;+]6MVJ+0]5;Q%<I&/KT!'SM1W=N=
M,34GM[];UB-)],]'$,+AK2=PU8\4X()>X5;QLT\:27*R))FD9;0FS\PHZAAB
MEUU_(&QP>Q=%_U]5ZVEUA&IR+556-"!8HG^@?LX&\DO5E%#A3W;$KMF7('JH
M6M&L/T5(:A\'#Z++O.)8A9LZK%[17J*'_/:(YLR8S"ED2RVLN;$35%KD* OK
M(2HY_#0<;]_# 0;7&"Q[I_<8NQUF-1A%"(V=YJ'&E04*G%L5.I5!BD(%&ZJ7
MN F,O'RN$B8D4;HF'Q?@?SYAJ<\8$05B -Q-!9[-"O-OJ6&>4TKL-RYYJS*1
M=;8GI/E@5IA('"\_96JN"O=H<>F+H[MEJ%B@L.]/%9X' #4R[6)O9!TS5#[2
ML*L>]GM4(JR9C7$=%@>UGK R%F;"JH<?F%*Q3)YE$PJ"A17G__01JWG GZA'
MZ]?D'"V2UYP!/SL"Z;YDDO/FC1+^%<.JA\[QLK*$;EK3RL=OURAA9@Z0AFED
M'JETCZ/E>*Q$C8IRPZU%ZHU;6_G)"7@W6_)R;T;8K(37A:!JX\_RLKB8<#IG
MU1[MH.NNJ,F!;J_,A-$H'<TA4R*94(OME#OEB:A3_ABQJTC<Y=D@]7)PDENH
MU\-!Z[ @2;$E?L7;B:K[ ^O6 <C)8<@NOFQF7;K**G$HHW%,SQR[2_%<EH5"
M]7$ CUWZK(WF;W<#P@Q\J,SA]/S=+9^H;9;N("2QBG-5#(%&Z*\,8<&*BX"2
M$)T4.D6A$(/Z6P$INNI]MS/1PS5U<U*%(>8/QYB/$747/>RC>-1NM-<QLMR%
M$ZX2OT0/G)A5C&[]A4P]Q^!F5$@;IS%:!\1:LAVT'(JBCTF&<55AE#@AUR;K
M5&Z0>&DI,0 C;\J1.KY'ME0+XV/0]:C^ +!]1TJ)<1>YTZWTY8#^>E7;+% 3
MI 6$_O*#.:*\@N%4EJ7C9 >\6-3W$1^Q-%""83)S.$XYIOQ"I^DM;VSWL:CY
MK6+OVPZ$JD<8"D%52*4-D,_6&Q%W@RDMVML[CSUNM!\(W+)\O(G>"%<T>5<<
M@;J$]@5</YI!)$QBK7?IOX/TJKS8J[ZW*ZC'J9B.!62.A6VT'WM%S]SCG7*K
M=L[M-EB(-:F#E*@R,)5USM+I(@K1PB&5Z;]M%%_0;*V8Q_:WBI0=%T@=WJX2
MY4D:"#YB:QZ.=9ZT;4&6_OGQO21C"W'%578*;^KR;N+$B_-_ZAZ;Y 7\3$5"
MA/2Z.S-/<6U9EAM0VE#*(+Q1<"V&"Z3F,=Z"JE/,_2R*2AP$X-/BC]#L.1M*
M&)=@\-1I,2S=DTI!>9TBHL09 )DLS]A;V($03NWPV>.QOGI.9X!\3KJ=1=$Z
MO 218X)&YI;9'^J7AHCO]WZ+S0=LAR?;V:P]#R[/252$> #6!:0V4Z@M0]B0
M;((,1<$&I( RGQULGLXT<1$"SR--7$ABK0:!FJQ=+XGU+< $I=X;I)9,U:.:
M H#U&@1YK4EEF07H#!E!@,C$9.D2?XK(*MIT^$?5XI )\UE*0C9U 2,,V?J1
MA= L?,2J;_H!"3<V(F@=X\]FL9BV[;&9PW0#OEKQJ(B-[B(]D.A4Y8F6ZP5)
MK-^[&T0<A@WUHNG_XLVQIYE3L"I=I,FFH9Q">J\.[$S6C4N2J(9!3L86%1T-
MO-";+ G2%)>X4 !Z7/!O6UM,\3P"2RCNGR&PO,&.Z5@: \LB!)Y'8%E(8K"K
M)7*S779.R7#>10]^Z)J$N;5;EC0;/MAX$3V'"BP+ H!K>5)P:$UZ, P_G>L2
M6-)3[=">3A7@,&U*G>N0!U!KC0I&!'C("AE.5@\HV24YND.T>Z_FSIDQOR;V
M=ZD(9_=>L%R)M^].#W<V7*NP(6IQK6DP*BIU:OFI)52EE)D@W[=1;%#'U-4B
MV&*/(3'D6H\FF?'%JWPK-?D XJ251.0*;'CXMZG-*WT>H4DF12O<)H4(38SY
M'%ET7\83/16=!1K3G0X=ACW[CR7=-Z:-PA:>G?BR/X17YI*_2'P26$I48*C[
MA!$5*"5<JO"B.T@#7B7TL]]IV9^524)%Q .6RC,CW[!H_-RLK? D/<#+*C4R
MEI7-XO<A8M7OXI[,^#J[Y(!?W04X4K\/Z0&_&BPK/VD,P?.$J<7K,=>!D[W'
MA %[SEM:S<.T8TJ*6C1&(&1+3S05PUKX8#9/:3GHN&.V1&ID@\B#6WE\6+!>
M1U&_:>_VU7/F+EE%Q%5T=YX3:J/TF)N4.Y[K:1*,"PK&TQHY,^P'E+#4766M
M\;-VX ]<_S/RV0 J<!WG!*L[>A!3B+3*\U(6[GZIBD$=@];T;FP,;]IWD][
MF$Q:@VZ[->E-AC>CL3$Q!M/6M#<<O$AQ(SFZ0RA)RP5+Z#J\X)*2M[;;@8<=
MY'E=Y%D$K^-KQ&W3P]YP/DI0?DI)T[;ARV$2"&A2+3D>)S5+AMB0 SO 5:S5
MZ0SO!M/)V.@8O?M6^]88&--\C9)TN4]O-+)D;WP+2LW)S@524N5N7=/QJ!E%
MWI28L_W-G ,HKXL]RW8]:GE5:9T<#KI3N"*"D-0[28K7^WCKM"8?V'_&GW=4
M]:CF39E%Z@WNC<FTSWZ".=D*HO>PAGK:)ZY()240 ,T2Y0!3I:$R&.C,)<K+
M1TF.J)SNP,_ @6LJT\G!=#CN&04Z*2FHNQO@VX,%4S9I(Q^2=/=5QJ*J%*H0
ME.Z3C8.-Z>N^162#'?L#K@ZC\7!DC*>?1[<MZC,/NNP &[$3J]!WE&SORK[/
MIDA%RN%5ZU7+7ER]Z@B!UIKLXN;X4=>8 &6AM$N):G7[G4]_#'N#*3MQ:+2:
MJT]2;[&0A>G$P\4.4U"C(#89O0[G<=>-:>^3CZJ\0AB<9).0]R;!+'[831PV
M'!_[9SC+^.'J= E!Y26IL )DK_E9V#7:1?D2N3F,#[YR9S 'B+0?F%Y/E=KD
M0='M_16S+#WW,8=.-9?SL4$/I#O8XVB,J!,<(-;KW6'#WRG)/F)_V0D\WUTA
MHDCR>:'*WU$J7%^5:G"#U5S7$F1ZND&!E[+U3OQ-/K3&1KLU,;J=87]D#";%
M=2PI<[PW,>&5G<1S/>$ST!W7\[W#@SZ[NSZJSIIJR,B?2;QPVTFXRLZNBMAH
M/^- 1"IU%E;E3\W/S-Z ZK<Q;7U2DC8,A\^:3V=(&^9#JI V/%E47=JP )1N
MI>)@X]&4P *RU5P=C-9XT!N\GXR,<7@"@NN$81('.PO6"Q^:#44*D0M&UF,\
M7E"5)N3#T>P3EC$N=:LGGUCU]OKH6=#O187=UH!Z?H,I509CT"DJ*DE5/MW5
M"OO[R4W44:;D0HZ%DT5R525>(=@5JKL\<)05=L6 :ZWIRLA"JIPK2.BZ5W([
M'UI4Z2:]0:O3N>O?W;:F1G<X_6",620V-C[08*QW;]P.)Y/(>6M_9G\8#JC6
M F?Y6I85K(+0T>5YZ%M=FY04%O*JFP<F^P5 53HLBX7F@[*BT/"\+E_*AYI[
MF:%K.39&=V.JZQ-C-!Z^'[?ZH"?LE-VM#,@V'$DP"%8/B.QF5"1N0+&'??8F
M4E5JI1(J\DJ< JM*1W. Z+U^ \'[I!KF4;+.1>JXBS-\R]7&S!=H;\-_;55U
M#B= J>T7S@(DVYA_VA7..N'PPL%S;+%&A1.0REKTJZ"B_\@KD8!4@WXEH@-[
MKQ)A3:+&'FF4NB"F )3NK)@8SXNI!O>PFMR8H,?$9J@AI?^THOZ("%.U7!8&
MWRS.BU,7[OTT$6E(2>@?+G;\>XHC=0VR^V X)"/GRAD(H&;(  Q-X49@*VD6
M4&L=!('K3&2)V051JE:8=%SYU=WL(8;#W=W"_;S#<*QAVLM6^@!K,0;-D04I
M^D(-.:Y4&E6K_+E@M+9_B_$VGU05!@2>(TF5>>UV&EYD!,U4/;.+MQ-KB6:!
MC8;S'93P3FAX.Y3J\GY4Y &V*NVI@DD=%$SX!FXETM<\95QZ$;=$,R_W<<MW
M>V-B$HX:BEX][8=93S0;.E1@J/11R0E3-ZKT51B\[B (YC:N.-5K/:TB<0]7
MP6'9\)NX!PN]7SZVZ]/SG(0E8#7GD04OZ/)3L\Z5FJ*;NDH.M>_CPN[9K^G6
MQ'F$O9RK1H>XN1RYK"A\T&:,%TM_.+_SXH.RR&+FI%X%EM-;P19BH@B1H"HM
M(DSL(@K)PKM"7VM%_:/XPFHX_LY#$JP47E2WLRC$4G&20;Z:HO[&?-FY=KDX
M7^7BO$?\A&]$X<Z8Q,RB3-Q^?7&/DZZ;V#3]Z;!A*9":O4WPF_-R=(>,YBH$
M))DE.87]+B*0==MN93,6A,@/>'8K&;%0&JQ\/Y,6#GQE*Y\IML\ I5MQ^&<N
M%%.LYLGI>/"""J_F><Y?R%R4!2S4H-Y2.XAM[&^5JHT,!CH+ZA5&,D@1&U;C
M9,8"F(L%08OX7(VWKU0D^&#J30Q4$ -.DL+U8IYS,(<*TWN9SY$ZEXW5VG:W
M"$T0V6 +9??LM.QPN5C +'=!W6:*3O@P4(BC>C<(&D^MV5SX@1X*&:J[-?^P
MM>R]'!Y/"F_RW#F8DHJ]5AL_6ZK6XX#&[MG*)1#S@ ^RJM+X4+*AU+MLB2UJ
M$$U85/4Z3,H%%9BO>BX_\"IA\J7V6AA-#H1T1FWG-Y,\' *[4*%"Q%J$L$=P
M&2':VY/)8J'%C[?WGG[0]WI.Y(R$/W4I57LT+,*.AZVPJ4JK=*K=B^;RR?EE
M6[%H -XP43FF3DE77:,'U25"FO#9[/V<# J'/:;-XA;'PG943S^319! 17OW
MG="<NVI4U]%-=,#XSB'[6):BVT8.FF.IEB+1-?5ZPYPL%B94W9.&QV,-%=C0
MI@XV3*CQT=*L[=RBX4L7VX'/V'\>NRF$18.&(DH3&G1D8I7[7(Z/9PQ%:NDG
M[&Y"V*!@/%EV0-4F*DFLUL&N%>)<$S,5(*C72,L)%1QWZF[,*\P'5-.B\KV.
M"4S=-^2!?:8C1 X;W;TR@',#*S.FUC?,\B]F%RGVY6YVUMKO">5^O+KRC:2
MU6-DF? =ZS(2ZJZ!WCD/V+;1+/'LLAKV%@"JP> 18;X6T4W'I9G]?FS;?637
M>VY<TG6#!W\>V*=[5*3!0K";JM!B!):HS[V+9,%AG5?Q9Z6C]:)=GO$@JH.S
M!&2^D_2K4!AS?=-.1]J:1F# ]L!]7P,P6.OY(79N;4QL,Y)2RS"AH%/D!;QX
M4 81)$ [6OD DTH@ZOEHY0'O3 RVYL,#9I('E_C(.Q-VQ9YJMD'V0,31/I\P
M-.L+ &EMQN#7[E3[? '98)@I>3%DUU24C6#V;_N(34,'ORU2 94::'ZQ4J2'
M5E8A>B(VE+XX0U=6PL/$PHWB2)(@NCL^[R:[EP(H_N_=#2(..S.4\*L8EM;>
M8#$&EA -KA]2BJ5]UT';ODF^(O\F<&9J[&<.$+U5*#$NYM%):ZLA>Q@+$78;
M>V2N$5%C-S-A:'U/3,Q^9M-(Y[3EMNE\G>(5ZJ*UZV%%/DL.D";I7!Z=H 8C
M5YLAV=[N__D!(T*)L-S>H@VR%00<G$!U)ZTD Q!>DLH?E38,R^/1E6&<?(II
MUUV9V%'%>2[8FCU;,=W(% $^$A\%&A79VG/6@>^%^+U68HN+(.DUR  <RZ(>
M8* "Q=DW9^/LFV?(V3?*PI7F'%."R6; 5UW@DJ%[WA[ZH\^2&\V"JS.&D"H<
ME"=-,\FKNV,BD=Q7S_X28)HUOS+;RVBI^>"+9J*JYW(^G*8SN(""FC-UZ=2\
MT@J'WO1J91X>4TK^)-X@\N!"O*EY6GX]J;2D?Y'XI/J& P%<&G]H5V!#A9SA
M4??,>5ZF .\6;OCC%/M%Q^9CWZ1&&9MVU&Y.F8[(!D&K&@= K996\#D*'OK5
MP=D-<?SHDJ\]9T1<"WG*^)H&HOOJJQPSCPBE]ZGB/58WV,$>-??O77>FC'UI
M(,UDWQ&A]([7V6-%K8(JIK&EF\FJD"@U;\%U5VO78>Z..T\]Z& F'G2@^RCU
M+[[[=WL.SFK^VS,*^FVYP<H'HKD+G_C>JOETFVJO;<;+)^+R =&#"<KG]G9*
MOZZ@S,T#L38))CZUYGJ$*DE0?>W3^1NB7U92W.:!J)G? DK ]]Y8@I;I*K8,
MRV[IL:RDKIE8N)D,2%)&<U*^'=#-86=!D=_]L[=:$W<3=3FHZ?[B@EG3-^"*
M.<M)3JA 2*JIUJ3;=E#8\;O?E9K.V@)(C>1N(>F@2NI2II:]/KAT[9ERW2V"
MU$B>%I).9R/N34 <[+/PG3T>_\3^I8:E!8!T%E0D^5E$-K#>7-E*F^O0F"NP
M&!7#K.:"(J>&J86@=+?B2K*VF'PQ<W\&:KQ^+N';[4G3EZ;T:RZ&X0B7<P5O
M$;#87_[M/UZ^O/J?C_W[G__W?\C'3T]6JVN1+]\^OQFONNWU]OJG6:_?:DT^
MWM[B_D?#^T(60_+XX_*/AS>;K[/[?\U,9(Z?OO0_.+.W-Y[YI_UFVG,>KM\.
M/LT6?ZY>_W*'@XWSY>ZG1_]O9_3/8+ 8?!@XO:?/Z\WG'__=[ML__?+/SG#S
M:MF^?G5MW-_^^*V_7KW^N?VIOS0?M^^7Z,N[];=W7^?X[[]?+]X,/SSZKQW\
MZO8!.5_&/P\&Z.<_W]UVO3^FSNL/2\L(C.7]O[Y\^+']Z>&]W?[T!CU9?SP,
M//=#Z^^O@]7/G=8?[N;=\H][\\]7U_??7AGN\.;+]-W7^R__OC7-X._^A\67
MU]U7[]K;+W_^TKI^O'OZT9F^N9V-__GG[,_M+T]OWKUUQJ^M]<U/V_M7-]U'
M__[1??.S^\F>3[\YYN<%,O[]>>RONB/BO/G4Z=]>3S^YUVOD3[[\\>G;PQOT
M;X/\^_;GM_^:?/NTV;PSW-__]ZHS&;]\6=/XK;!27R;)>D=&)H:.)1\RIO^V
M4?QJ9O)%X]S-0'=E0:%54R^S4&+@>"*1+H"<@).+&7Q-K1!4;3T8.<.1++[)
M',^IXIN2[AUG[I)5^#77&0_OHDY$1I/HS5T4AE%>6>7MNR^\):DUQHNE/YS?
M>2BD9AM1$J.$I4A:!.B03Q:-6@:$194L>8+K/<4+\-8N(@7"44N;+"D?99(!
M<0:#"\?YI*"NCI@DM^'.7T7=+TG'T7ABS_*@RW%;FG#S*(O#[C,V42QZ:M.;
MN';*#3_ROL$S<3(XU-;!+7[K6HK<P&VYX)IWWS,4#'<<DH7IQ#1@F4W7QK,=
M?48)3(?SR&IATY[0WR"5\QYA<*K^&,J]23"C>,^A'$:>;SA^>(%";5-:,539
M766NNCV)$X%V4P9-IP,/*O'9[6HE@G/N;C6/^'\==HIF.W1XV]/H]Q-,IS\=
M&%ZX=#TN0G%I,>-C,9E FLY$N#;:GP'L6:#!**M E_,@6<Y7];C*/-+'R)^W
M7^@(N!G"R&VW-5^YS<9O]^IL&_F/"#G4=6'.6_BG(77H*.V=1?3RR)#<PM?=
M@)#2G$G@/+++I46<&W7WA3LF(5O6X+8*)[F[\R@3;#JS6[I_;&?HU+&W?'&6
M+\[RQ5F^.,L79_E9.,O=?N>3B(><^+P.RG,[Q<E]0;[(!F031P2O3+*-W@2F
MVD^V2OH(!8'7F:.R](0?;-X,0].40"CR0!4]PY1:6S<3)>*2(^)H;DT+D1FX
MCJ6068GE=9[LTKQ*DD?KVW<A-DI8U$S&@'9HB5_Q.837:DQ=!H &VKLL,L$-
M.ZW(.&66+QM&P[0LAU Z[V E4%+'L0;SJ=*5JLHF,3XOP9N>#NMJO0XD[T$D
MNIEDKD.=HYOIUG46=%LK-NX:/EW,5E4^!C 'B/1!P=;KA3?<5,W?R8(@FY5(
MKZ4J0YL'1;=G4BQ@Q\]2GG!5X\N%:7P4S,G) % ';N5H5CZKP/*I(EQ*-J@*
M)%4SOE8OFA_GXK+V"9QDU;YG3CE3D$B3<G7I@3R-#^2^Z<<3B\=H;6[#DA*[
ME(P="Z]-N^<,Z/D\?43V!O5=QU^".\>5<-']RFW!J9ARHZL17&\F3PCYS\@D
MTT=7IY#L4-#;C:1*.O8$UCQ,2AQI*@O03JXD$C4Z.( %(Z)Q8\X6AO.-&X /
M+I+"H5Y>%*Q@1$0&? GJ3+*!-]I-1HC#LY:-D,A0J5<(V0C?LUICEIIB0</P
MP<:+D-HJG<\"H WE?A$9H7*Y55(3N[P@NS^V=(G/_MUQ5P]T?[.HYU1!NH(#
M:(/8S4M&P PQ0"9J%)DB)J=J,U(I0 V)%8M(%;/Q7WH"P31F-P1]"Y!C;>F!
M@@AV9]B*D57*T@*P-7C-4XK'192,.?Z+EF[$-)H=UV8#$HAI*S/.!<":RMQ3
MJL4L?0?!4@7O;CAA>2/N)8M_2I2!36?6LJSP0L@860AO6.93Q7"",=H@)T W
ME T[-#YB?]D)/-]=(:*HT,<+55JEL&<N%@0MXH;^&)Z2"F 1J"IG>?:ZRLJ"
M9>#TYOD$Q31E* IEX<S5J!U2;=-FU9K)$B'J65H1*>$KA[E@].;F.+0S-0(^
MEU@UXIZ2%S,* .GTL\NDMXQY<"]B#/TE(G%;8G28*KFSD0M&JQZ)L"&?4& 5
M#A'^4>>&!&AVVELJ4*(O6Z/N&E)* YT%AE!>#DVC"235*5@1.+WNA["F%5(.
MOD#0@$.\W)_5?.DITZ]DEA*^';805$T96QB,%],.< (#%&-W6KD] V</L.KH
M=0OS-4$Z^'N<@)R-]S=&EKMP\-]H=DY6GP+7FA>'9GT&;<&LMY))GRD"N-F'
M%<@,PDL^[9)/N^33SI:189,*1L2=!98_)/%X5*#I)IG+:NYVY/2Y\ZER]F$F
M"522$VSYLV5\7,I86]^$P"*!/&)/%DW263$Q<G_ BZ7AS-@%MP5AHSLZF%@!
MSDZ+Y>15RM;0-9&DC*RE>X=S5T58TJ=,I=84F:M*7.%81DMXP<,9'A+H2'95
M8DCSV%!*_+.^M!JKZXUM^B/3038]W"A=MQ*6*F\)3<T, K8J=_-@?:)REJH*
M4\I7T97A$C-59;PY^YNG59C21%:4,:#ZNZ02ONQ^(N1[Y%);NEYBR[2!(H[\
MM9L3=A301_Z$KQ![3-#B&!NPV"-_;7VQ1ZE\[AF53Y@J 4C8LT:V?TT_%A#8
M0]8/"W=S'7\XHG'\PX'$B:6TN51<Y$SN64LU?8= 9P!&=+I4,XC.]@R9>Q8F
M^G^/P8A.EVH&T=F>P:K8,D2_FX 1G2[5#**S/6N)"QBF1L">K^+O_2@Y.E/+
MU9O\I[N'"P!$N!#VE0BX_,G/ZTK9<1$XM3$XWUZF2#3%*^PLAO,I,1V/PHZ>
M7A.N+ C4B7@@ZKZ4(=CIPT5$^=/#EK)AG,@IZ>+E@ZDWQA.0? %>0T04>U Q
M""HGPPTB%++ <23"K5PXFO50ED7Y=-,\W"2!6<L?N=CQ>\XYV)H%K/&\S:0@
M>$ME XX?[D93B"$,"EJ$C"?+#F;L02C/0_3_9E/SZ;SM0ID8-*U_38K*D /S
MP)O8)DM*J >3XMIQ5^RUZG"%^.'JDA?")$7U,)!S.$\"':/P$7?V.K%W0"N^
M3JWJ=;"*R$@['H>'/L+5V\<<:!%JA1?1,U'M[>$S,0:M1Y/,U+X<5A6O"FUU
MI:#S()\H+Q15JB.DV=0!:%SVZV25Q1=FR*[48/(0"_I!!2%X>FW=UR_ K4UJ
MFGF:C!J')LMO[K '9S:R36=@KM2$[4I0U'H%)%.+4K9""5<@HO\QHA8.6]0$
M3GS7^JHD1,R&H?,T*&58#EGT=#KF('7G8-\;3^[.P;,C6/76MA(ZZ;S^:ZS6
MMKM%2)VR94&H-[LR::*C<W*'4/3.];[&HG".2!$DO7EKI>Y2(8%!VID@^:[$
M"2J&I55A.<2?@YDY3HK<=53/IW)HVHJ&))RNKU?W!!F001Z]?LH$V?37B_?(
M"0?'.;/6;(4=S$)I'V_0+K.FA)=BL#6GX 49+4A7G7X.=<$0I<.2(ME%&V2[
M:[;!&$-5#FLIQ&:QFXN&L'[2<W,T(+*H>M_D;-GAWVDHD[F56!J@,W=\0+6G
M],!RY*E<'B?%]3YKLP^:HD)V-JY3\REZ)=YGY3KC"1$+>TS36*0U7*N820^'
MU_.4+D"^@3IYX%75HR1,2!FO95%'!?M;%1-W+S752TWU4E.]U%0O-=7GX;O7
MIZ9ZJ9%)U,C _.+G)M> ,2E _^E9SU'C6T"=O\/K$EYX166Z-)W8J7U/E_"]
MGA,])%*7TU84;:W9>S5AR_E8KGFHZ;DV^A'AQ9*:SM8&$7.!PC]VJ==T8V)R
M;]H!N ->FWUI-NV-5@\.J=%R45XHNS%PG0UU'5#4V^1-V1-MR;^SN&'@^I^1
M?YB#>E@I^M(QF71DL93L0VLJ7E_&2XU,U*+3!WK;D26X<4G\*_:YUTV1_VSD
M-=?E&B;W.0*@^WED=6?@GDB#0$7'P-GP?I9B?D:V S_RK+KD$?:=<E8\+@6/
M2\'C4O"X%#PN!8]+P:-V!8_+19-*%TTJIS*?I[A?ZB"7.L@EVE%0!]D@\N!6
MS%[5**'=2-F_E$$N99!+&>12!JF%3%S*('63_TL9Y%(&N91!GI.8-Z(,<AP9
MJ!FGE[BDPGO?XU+_N-0_+O6/2_WC4O^XU#]J4/](322*CC+ULYI2<#3[2&(S
MF](4@DM</EM)_XY+'YGYO/?$]6ISU!9@J-W\UBMT*>*EWND((^):",T\=GT^
M&8_LKM)#E]3*X3U/T>&@L]Y15.JRKII':%3&^9)AE^0U8#8=//<R#'S/-QWV
M_@+]WU@+F1<285^:AKGD82YYF$L>YI*'N>1A+GF82Q[FDH>YY&&>>1XFX3#6
MJZJ<B]_SBUL4\!"V\UR;2![U^>VR"B-"P[OZ"FHAUMH]A[J+<#'/-0\VW_O4
MQ=M\$-[F&+%I^?3WNS<5 ].>(K)ZHT+,S[P#W1Z$.HD_MR@ /CNKV[3WZ-ZP
MXV&K5EW^I7A>KK2(,!6P%U.'N";RI[5TCD_QNSC''#R$&B.A620;Y!SS8GUQ
MCBOQ/!;LGYKI'.=O,\\C@K[NH6,'%^<82A1BZ?]9JW,,L^FT'U5C,3]&]"+-
M@HR-A?9?]1UI9;F.A6T<?M.=&_,Y8G<Z4/26U=1\&IL^\E2\Y[&'<*AV*NH9
M*((DWWF42:DT/5O^#9JQM]S8FV !76N;^C!TE0L HSH\C%@H$JGB& 0+-#_S
ME+D%=OAA)Z#'X'"-B*FD"8T?\#.0B6R"UON!I3N'[#O4#@]&E9GB[] 2YQ *
M&/4\*+IC6D']R"66YKG\>=*^-/V/;F#/>JLUW=%>N]6<H))(U. UYZK\+Z4S
MG*T$E8_][D?(,6T?(Z_ES*@7CB@C_)9ED0#\+D 53)Z!I/!1'+B2!7ZXLD@O
M\..@AX:+V#*=61?;@8]FADE8!L(;(1+&?2J"GV,8BL[;7#"RDX\&R(\$X!;^
M1E=Z;=WG:AF'DJIR1!7(SCP9)AWEU**Z2-Q@ERSG*1(Z8?!-8K4X;>5/SO-*
M0V@%-8E"!%MS=E%6;63$(R8VF-,-)ACQ&7BZZ=F7P//#U.<9K88 -KJ-B#+I
M$>&(;B^=GH(D3)F'E^Y6KA-AW?)]@A^HOT4=J:E[FJ)/]'C#)QRJ(J2SYP)(
M19,R!L$BO3E32:+4PUX]VT..AP$5HD)VCU?!<3><Y^%]'D\H%[K>I#N 1YQ/
M5S I$+0?)YM*F;S1/DM +63X]Z5K4T1S+C*OZ:(AEU_]\NIMR&GVFU/""<+0
M[<7P,+XR'>':1B%2+RKBGFP8.CP)(*%/E=BR"0A80 #A:VR %'-V!T67XIZ!
MOWM"0LY<5SD:8X*L@&"6FC:>+#N8H1FC5<>TK<".4[Y'J5Z7L,P=;\+WN\KX
M'B[HMAP?SQC=\ :=DIB-"$IDU8?SPC0Z^/0+$.0J6)^*\&\5#<( 0ZLY_BBT
MP +,1] @4.UM]@(J1F<HQ+0>KV-!6K[4) Z5/ :9ZP$GN0-SA;HNZ^X^B_@E
MP.DU76?0XW*12A(_X:=7N'K'YI$DVZ5'MJEF=DL1I.^*LX4D!WX.Z6)M"UTT
MP.X6#:Y!:^4&X.EP&)ST/@<*[,(#RMZ.9< Y%OBVJB6K$GG8:5E6L K":77A
M>R=L=P0MJ>FB!&"Q=M0O\[!E?W ="DM%EU4A%H>.G0'RA_.I^:0H))?%HH*!
MX(.H(B(7 BV;D^ $HBRH%@6O.ZM?40]2ADQ(M+3%(.RV3UBMCIY?VEL9%?%O
M,2R]1YJ$(4C[G(5DA&!O1?V?$M/QHJSNH=*L)!#A!*I;U[DD/T>C"XFI8^8<
MA_R&O\]B>$Z%5G!)K0DH7E:*D@DJ6E1T=JM6WQ*XC6"Y!#GEHU:(%\<3B-ZX
M!.&%TPDH HZU/9@:BB^-AVC@,W))='DW6<P<N'0[#HTY;#N:115>.5$M+"J0
MU9MHJ2!B2C@'U@X"?++([$G!:505C<8X).=@"=1L,$F_U;5P?6Q<-63TYM[%
MC5A%TL/-WJH<\N0:X5H?EZ*BU2CA F8.U*@KX -1TP$H=>#57WA4$!QLW)3L
MZ:;U-!,S,?67$%G"QE+P"UAYLH&92_$2 >"[;W+M%'%K;B05,KZ*BLZ+ZD@U
M0Y *J[=0[)%/H:[#MU>IY2!^Q1BDB AM-*?NRQA9MNEY>(ZM:%+6KBX$+%]5
M,&E"5:50I"JQ06?^EJ> J,]F06/WK.5,BEW-/R;_>E7;@[+1H@;''?F,<'1.
M&LY,\7#&06MZ-S:&-^V[26]@3":M0;?=FO0FPYO1V)@8@VEKVAL.NL@WL7T@
M5L6K1'Q A>ZK"BXIJ+=]TPGF;(@WH0R^,=E05M;VUMZ^1^Z"F.LE/=KL,5K@
MHZ>+"U$67E0BZR8 XT0EH)"_U7SW1D[:F$$09_NY&TD\XA_"\"16O.U!=('$
MR4!_.IP*Q6OKX:6L(C)NEM!*P_.Q(49H<8P/_^V2,N[EKJV'>US2NF=5/F&.
M;WZ(T-QB#<AD^]?T8P&!/63]L' WU_&'(QK'/QQ(G%A*BWO-3<[DGH$O6(@1
M_;_'8$2G2S6#Z&S/8/<L9(C>&8 1G2[5#**S/6MIQ]@A<#<!(SI=JAE$9WL&
MZTL0/4>-@+AK@8Z[DJ,SM5R]R7^Z>^CWM1KBX,D%._*V6;*U?S=8*@==OG"W
M9 T=*9@JL29C7RE= !NWX2^,M28?V'_&GW>]^]8MC2I9G-D;W!N3:9_]!)Q"
MV>6J.J:W9/^Q/-7&M,/JJS.;+%WBL^?&>LX&16T;.>._*N<,)1"0OP_6-YE4
M^-OA?(I7J(O6K@?_0$8.$+W=&/)\3F8V\^A79\T:=?N=3W\,>X/I/=6CN[%1
MKDE2Y2"R,!W\=XA>QW4\U\:SB,'.;)1 ?3B_P8[I6#AZB0FIU"T8G*H/3+HW
M"8Y?A0M3VX;CAR99[22D8JBRN\I<=9N3_*R\FS)H.DLEH!*?/;BH1'!T9$O'
M[&(W4';TL%8]QOMPZ>DN9$@0XNRW6_?PP>*UY&JZVFXSQ2M%[HPKB%*TZV,'
MKX(5&/72ZVEJ="HDW]&.05^\$R+]P5*BV4Z_@,Q)[M(-M"[Y9#I[O%U\%@]<
M?T3PRB3;Z&$H>LR1K9+.7G'XVO).94*>/.TER*IG[/YAABQU<+J#D4!S?\Y7
M]571>!B4MU\]MK-87+2J8)'^U9:[LO0$?M"N,8<2=_P'-]0=4#^&CPY=?(G7
M(T0L1NP%=-S-#U>G-\(9O9<S/).@.B:#[++>3.>1%<Y5Z[N.O_3V&.YOQ9C;
M&].VV\AV'Z>/%.=MC/N-2T:!/Z3_0ZREZ:'A.FRSGKIM9#S1CV#O>'I\255!
M-2ZZS8> %)V-/;I>O-IML!UX=/^>US6W'L5X^.";F(WN&Z-O ::HM-9KXFY,
MFSD3'1N9Q'0L1#]H/%%[ZRQ&)O&W0D(& K AM@B6R'!'N(I\?==H3^,4?90W
M1+>(2CUTOKZ+'GSES[SG )%V?MEZ/8>N$K DJHKT>18$V53Y+954%'&OBSR+
MX+6?WR=<&?,R:#I5O5C8DMY&)H<UM)8>J$KIV6&W$UA%W;19L5#!Z,!<,%KO
M'16H6Y)G^332-1<P"R,E,^<+ .G4MS*I+>->=J.PT,4)YN39F5F(O!L1J6_H
M=G%Y*'BT1SUYH1M,/']**1O[U0(4S_FJWD8-'L+G[5E+F_"-:].(A7J7 WK4
MBO,@]]N:K\MS\2%_ZX!9( ENH%E[.UUBZNU/\),D3_+7J+ME+Z4!5)-Q=1=>
M@2N5 4#W8<+I1V61!J#:)\*E"=H@YTT?VS:E3C+\%%"?LC5T!R+9TL<84;I[
M74];AF?=3S]5XTOI(GH/_F+6E%, =A:&=@(41%LE607-!9@(OR2'V!D59H##
M0^NUDKQ'$3S=YI\S#W3*Y$(BZFD"V"&81.T6FP_LDL$6F+/9,/1Z7\*<S"&4
MSLD]:4,S"B=E8&MD;MF/2KVQ8UA:LUL2S"RAG.;GP JQ8_;#:YLT,G"=W:_<
M-AJ9&/IE;&DT&J;9\N2&.J$5EY\^89/B_=$E7VF(WS'7V#?M6]=T"B]A78I1
MEV+4I1BEIAAUR9W(Y$[.]6#WJ:$4",YSOURC N!Q3)Z_8>C81/O6*T?CNGQ"
MA@D-&RE,[,=WP;=]\XG=!6F[A(39>\I ^A?P\$T(=-,B 3&Z N8-981@C-:1
M"^H-Y[>NLPA+O%2^@1F>"Z9IS,VG%V"7(90V&T]K3$*"=DT?@6?7."!JKU2"
M:.\)'>$[_<6]/29]/BOQQ;,*V+\[[NJ!XC]3\GPW)U#=7J%DN,Y#3KCTN8KP
M?&S<&X,[13,<QJS^%:#H%?(HT?P1^\M.X/GN"A%%<3DO5-G(E\9ZYF)!T"*^
MC1_#4Q*P%X&J8@JRUU45O9>"T^N:"XIIR@@4RL*9 T9V56U$W%E@^4,R062#
M+:C)"IG+:@ZH.-1P=_LYFRI:QBS$J(33@B)D/+#YLOEKZ[L96R201^S)HDF5
MR0SL(LB"L$N;'4RL /LB35NY7]9V";R,DOG;U5$<O+%-?V0ZR*9Z2@FZ%6J8
MR_FNSD$B9=3/W:\NM_]Y#M<1L?JG$W4J#;FX#-2Y#-3Y#@;JQ%E'.-*GUJLE
MZ=,[!KW.66\KR1\/:FX"C&M"^&_JW,0A6L?U_-YJ;6+",JOL$2'@J)4/9BT9
M79BXXJ2EWG[ >"-CM(IN9(\0F;MDQ5K?A@\VCO:K)G%4 K-Y#.>DI=XY1-2_
MWF"/]6*[I.L&#_X\L%M6.,H>6K$+0>G.1,LPN)AVFBK&<<#4<S8N#9=8R8LK
M]LOX6I-8DK5KP/8\;NKODI=#$KZ:][1&EH]F4[RB^C^<3^A./#;3G>XG:C3D
MXHWPHDWBG#C%=%Q[.\8RJM  \[5TT2;SM9QB4,]U"%G+$/9P_M$DQ'0X1_><
M?*F&F9EL*WFRVYCF/\,<4N!ETLF'UMAHMR9&MS/LCXS!A/,93LGB7-Q+RN[G
MK-;(\4)\QRA\1I7YZMYD2?GQ8'IH%C>#JQIY7Q$9:7?P,%$P7+W-5D_";S'!
M642SS]O;PV=B#%J/)IFI'8=?%:\*Y=M2T'F03Y01BBK5$=)LN@ T+GOD?F7Q
MA>D/EPK);-,9F"ON H)(")9<6F]$#6YI4I%9BH3Z6:ED:-'1XEJ[,[-D-HLA
M.?5EH4OTCRZEQ/Y!<HH8WJ"DY#!8(O?I!=;3[8#GD5F()CK*TL^S*JK$AEU*
MJ)<2ZJ6$>BFAUJ"$*N;L1.:,?E"!XYI>6_<QK-1W/2*C?!:[\CU5^<T=]N#,
ME/K 2E#4ZDEG:E$JQE7"E2K'WJ'@22-SS-+W$]^UOBIYNB0;ADXGL)1A.631
M6_<]0NK.P;XWGMR=@V='L.JM;25T@CIQ95AHK-:VNT4H1"QZ34$)^_+A:+XQ
M6,J\ @K)'ZL;1![<K/K\<W-$(-+=4+7:,R?L=P]5A'_U6H&_= EKW*I+_CX7
M/ZW9$+#R"(@4YO-0Q_M&E;<3_L\]/8VB3C+LSJ#OB(.B=A'$8L[I'!QXJ*D5
M[^3A>">'N_5972XP @B"E_8$@3H)A.%;O=].Z@S[_=ZT;PRFD]:@VQD.IKW!
M>V/0Z1D3-;T?E)XK[$?E92=LSZ:ZBAP+(T_Y/#LQV!(-H?%[:P<X["4VXJX1
M\;<L#>!3L*QTM#Z=&YK7 "6VI,ZS0(JS8:^4(-G ^O:%GF>)4N_[%O-HNK <
M4WG7TAJO2[.3FU*Z'B#<EWA/Y&Z/<[R':,))]'<?/"81A]],@:A [WH?GF'/
MY-@8W8T['UH38S0>OA^W^FK.S2E!)B7P-DRP' 5<SFR7.V.SF/:\4-4Q60F5
M"C?D;-/SAO,4=!4-D/EPY'&/^D6R5CYQ0Z%2B1P0-:?4($0Z=>TO7T#.WY?&
M:L;A7L9H'=L]ZM(LB,G]&&))R;Q@<=TQ6:FF[HKJ100Z\VBA"5K[8<*:$OE5
MRW'H0631T"["2.@MG_)U-/8WE(MD]*P/!S'T7)_-WH#([)7B%;0-O^'D3/'V
MP5SJ>ML.H6-5T^W0D*<,E5.>[A/DD;_+E5TN.PTX(>E,$ @X0?L#@I> FN<%
M'^$Y"_T7GSVPW@W(/AD=^3;0J5P1T%I56Y#_<K35V^N1VM6]:0>H9=%=D^B*
M31]1N87.(G"!;)#:BY%2]\CA; .USVL<+-7A,P)&7]X,B""B.UR L0M"I <;
M]E,UK11"\)#UP\+=7,\0CH#,7"M\1.&ZXVX.7NU1)BE^S@@ 2BN88;_GA"-3
MDE-G3@%>_>.W:_8G5O=B/_U_4$L! A0#%     @ 680I6Q#O'A*_> $ $-,<
M !(              ( !     &5F,C P-3 W,C=?,3!Q+FAT;5!+ 0(4 Q0
M   ( %F$*5L*1Q3Q^0@  /0L   5              "  >]X 0!E9C(P,#4P
M-S(W7V5X,S$M,2YH=&U02P$"% ,4    " !9A"E;3O<38[0(  #**P  %0
M            @ $;@@$ 968R,# U,#<R-U]E>#,Q+3(N:'1M4$L! A0#%
M  @ 680I6_J/5,X9!0  UA$  !4              ( ! HL! &5F,C P-3 W
M,C=?97@S,BTQ+FAT;5!+ 0(4 Q0    ( %F$*5N;S<+'#P4   X2   5
M          "  4Z0 0!E9C(P,#4P-S(W7V5X,S(M,BYH=&U02P$"% ,4
M" !9A"E;EOQ(R:('  !J"   "@              @ &0E0$ :6UA9V4Q+FIP
M9U!+ 0(4 Q0    ( %F$*5LG; W%3A(  (:N   1              "  5J=
M 0!P;&%B+3(P,C4P.# S+GAS9%!+ 0(4 Q0    ( %F$*5MY 9UI<1   %O$
M   5              "  =>O 0!P;&%B+3(P,C4P.# S7V-A;"YX;6Q02P$"
M% ,4    " !9A"E;.+:CUQ \  "UM@, %0              @ %[P $ <&QA
M8BTR,#(U,#@P,U]D968N>&UL4$L! A0#%     @ 680I6PQ0&<U^B@  E9\&
M !4              ( !OOP! '!L86(M,C R-3 X,#-?;&%B+GAM;%!+ 0(4
M Q0    ( %F$*5M7+ZQN$3X  .7] P 5              "  6^' @!P;&%B
G+3(P,C4P.# S7W!R92YX;6Q02P4&      L "P#/ @  L\4"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>ef20050727_10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:plab="http://photronics.com/20250803"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="plab-20250803.xsd" xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2025-09-04</instant>
        </period>
    </context>
    <context id="c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:BankTimeDepositsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-01-31</endDate>
        </period>
    </context>
    <context id="c89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PhotronicsAndDNPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">plab:PDMCXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="c101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Seven2MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:MonthlyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="c102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FirstThreeMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowingNineMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">plab:FollowedByThirtySixMonthsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="c107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:Three55MillionFinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="c108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-11-30</instant>
        </period>
    </context>
    <context id="c109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-12-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-07-31</instant>
        </period>
    </context>
    <context id="c111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:WorkingCapitalLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">plab:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-10-31</endDate>
        </period>
    </context>
    <context id="c117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">plab:AccruedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">plab:AccruedLiabilitiesCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamIntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:IntegratedCircuitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:HighEndFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:MainstreamFlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">plab:FlatPanelDisplaysMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">plab:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">plab:Two025EquityIncentiveCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-04-02</instant>
        </period>
    </context>
    <context id="c181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-05-04</instant>
        </period>
    </context>
    <context id="c227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-08-03</instant>
        </period>
    </context>
    <context id="c235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-28</instant>
        </period>
    </context>
    <context id="c245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-31</instant>
        </period>
    </context>
    <context id="c247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-10-31</instant>
        </period>
    </context>
    <context id="c255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeIncludingPortionAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">plab:AccumulatedOtherComprehensiveIncomeAttributableToNoncontrollingInterestOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:September2020AnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="c262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-16</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <context id="c263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-29</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-07-28</endDate>
        </period>
    </context>
    <context id="c265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-31</instant>
        </period>
    </context>
    <context id="c266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-31</instant>
        </period>
    </context>
    <context id="c267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-05-05</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-11-01</startDate>
            <endDate>2025-08-03</endDate>
        </period>
    </context>
    <context id="c269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000810136</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">plab:ShareRepurchaseProgramsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Facility">
        <measure>plab:Facility</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <dei:DocumentType contextRef="c0" id="ixv-13201">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c0" id="ixv-13202">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c0" id="ixv-13203">2025-08-03</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c0" id="ixv-13204">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="c0" id="ixv-13205">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c0" id="ixv-13206">0-15451</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-13207">PHOTRONICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c0" id="ixv-13208">CT</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c0" id="ixv-13209">06-0854886</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c0" id="ixv-13210">15 Secor Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c0" id="ixv-13211">Brookfield</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c0" id="ixv-13212">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c0" id="ixv-13213">06804</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c0" id="ixv-13214">203</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c0" id="ixv-13215">775-9000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c0" id="ixv-13216">COMMON STOCK $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c0" id="ixv-13217">PLAB</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c0" id="ixv-13218">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c0" id="ixv-13219">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c0" id="ixv-13220">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c0" id="ixv-133">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c0" id="ixv-13221">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c0" id="ixv-13222">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c0" id="ixv-13223">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="c1"
      decimals="INF"
      id="ixv-13224"
      unitRef="shares">59004625</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="-3" id="ixv-13225" unitRef="usd">479521000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c3" decimals="-3" id="ixv-13226" unitRef="usd">598485000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments contextRef="c2" decimals="-3" id="ixv-13227" unitRef="usd">96277000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments contextRef="c3" decimals="-3" id="ixv-13228" unitRef="usd">42184000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="-3" id="ixv-13229" unitRef="usd">1184000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="-3" id="ixv-13230" unitRef="usd">1126000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="-3" id="ixv-13231" unitRef="usd">190875000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="-3" id="ixv-13232" unitRef="usd">200830000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c2" decimals="-3" id="ixv-13233" unitRef="usd">63490000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" id="ixv-13234" unitRef="usd">56527000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="c2" decimals="-3" id="ixv-13235" unitRef="usd">42073000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c3" decimals="-3" id="ixv-13236" unitRef="usd">33036000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c2" decimals="-3" id="ixv-13237" unitRef="usd">872236000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c3" decimals="-3" id="ixv-13238" unitRef="usd">931062000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="-3" id="ixv-13239" unitRef="usd">838988000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" id="ixv-13240" unitRef="usd">745257000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c2" decimals="-3" id="ixv-13241" unitRef="usd">26419000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c3" decimals="-3" id="ixv-13242" unitRef="usd">23059000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c2" decimals="-3" id="ixv-13243" unitRef="usd">15122000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c3" decimals="-3" id="ixv-13244" unitRef="usd">12681000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c2" decimals="-3" id="ixv-13245" unitRef="usd">1752765000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c3" decimals="-3" id="ixv-13246" unitRef="usd">1712059000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c2" decimals="-3" id="ixv-13247" unitRef="usd">11000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="c3" decimals="-3" id="ixv-13248" unitRef="usd">17972000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c2" decimals="-3" id="ixv-13249" unitRef="usd">100351000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c3" decimals="-3" id="ixv-13250" unitRef="usd">78717000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-13251" unitRef="usd">74563000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-13252" unitRef="usd">87122000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c2" decimals="-3" id="ixv-13253" unitRef="usd">174925000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c3" decimals="-3" id="ixv-13254" unitRef="usd">183811000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c2" decimals="-3" id="ixv-13255" unitRef="usd">16000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="c3" decimals="-3" id="ixv-13256" unitRef="usd">25000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c2" decimals="-3" id="ixv-13257" unitRef="usd">39824000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c3" decimals="-3" id="ixv-13258" unitRef="usd">47464000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c2" decimals="-3" id="ixv-13259" unitRef="usd">214765000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c3" decimals="-3" id="ixv-13260" unitRef="usd">231300000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-13261"
      unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-13262"
      unitRef="usdPershares">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c2"
      decimals="-3"
      id="ixv-13263"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="c3"
      decimals="-3"
      id="ixv-13264"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c2"
      decimals="-3"
      id="ixv-13265"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="c3"
      decimals="-3"
      id="ixv-13266"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c2"
      decimals="-3"
      id="ixv-13267"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="c3"
      decimals="-3"
      id="ixv-13268"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c2" decimals="-3" id="ixv-13269" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c3" decimals="-3" id="ixv-13270" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c2"
      decimals="INF"
      id="ixv-13271"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c3"
      decimals="INF"
      id="ixv-13272"
      unitRef="usdPershares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c2"
      decimals="-3"
      id="ixv-13273"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c3"
      decimals="-3"
      id="ixv-13274"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="c2"
      decimals="-3"
      id="ixv-13275"
      unitRef="shares">57587000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c2"
      decimals="-3"
      id="ixv-13276"
      unitRef="shares">57587000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c3"
      decimals="-3"
      id="ixv-13277"
      unitRef="shares">61949000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c3"
      decimals="-3"
      id="ixv-13278"
      unitRef="shares">61949000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c2" decimals="-3" id="ixv-13279" unitRef="usd">576000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c3" decimals="-3" id="ixv-13280" unitRef="usd">619000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c2" decimals="-3" id="ixv-13281" unitRef="usd">483081000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c3" decimals="-3" id="ixv-13282" unitRef="usd">514757000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c2" decimals="-3" id="ixv-13283" unitRef="usd">710398000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c3" decimals="-3" id="ixv-13284" unitRef="usd">691807000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c2" decimals="-3" id="ixv-13285" unitRef="usd">-68504000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c3" decimals="-3" id="ixv-13286" unitRef="usd">-86319000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c2" decimals="-3" id="ixv-13287" unitRef="usd">1125551000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c3" decimals="-3" id="ixv-13288" unitRef="usd">1120864000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c2" decimals="-3" id="ixv-13289" unitRef="usd">412449000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c3" decimals="-3" id="ixv-13290" unitRef="usd">359895000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c2" decimals="-3" id="ixv-13291" unitRef="usd">1538000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" id="ixv-13292" unitRef="usd">1480759000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c2" decimals="-3" id="ixv-13293" unitRef="usd">1752765000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c3" decimals="-3" id="ixv-13294" unitRef="usd">1712059000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c4" decimals="-3" id="ixv-13295" unitRef="usd">210394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c5" decimals="-3" id="ixv-13296" unitRef="usd">210984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" id="ixv-13297" unitRef="usd">633524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" id="ixv-13298" unitRef="usd">644318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c4" decimals="-3" id="ixv-13299" unitRef="usd">139539000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c5" decimals="-3" id="ixv-13300" unitRef="usd">135846000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c0" decimals="-3" id="ixv-13301" unitRef="usd">409228000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c6" decimals="-3" id="ixv-13302" unitRef="usd">410674000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c4" decimals="-3" id="ixv-13303" unitRef="usd">70855000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c5" decimals="-3" id="ixv-13304" unitRef="usd">75138000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c0" decimals="-3" id="ixv-13305" unitRef="usd">224296000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c6" decimals="-3" id="ixv-13306" unitRef="usd">233644000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c4" decimals="-3" id="ixv-13307" unitRef="usd">18423000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c5" decimals="-3" id="ixv-13308" unitRef="usd">19436000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c0" decimals="-3" id="ixv-13309" unitRef="usd">55624000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c6" decimals="-3" id="ixv-13310" unitRef="usd">56753000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c4" decimals="-3" id="ixv-13311" unitRef="usd">4271000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c5" decimals="-3" id="ixv-13312" unitRef="usd">3555000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c0" decimals="-3" id="ixv-13313" unitRef="usd">12618000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c6" decimals="-3" id="ixv-13314" unitRef="usd">11291000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses contextRef="c4" decimals="-3" id="ixv-13315" unitRef="usd">22694000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c5" decimals="-3" id="ixv-13316" unitRef="usd">22991000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c0" decimals="-3" id="ixv-13317" unitRef="usd">68242000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c6" decimals="-3" id="ixv-13318" unitRef="usd">68044000</us-gaap:OperatingExpenses>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c4" decimals="-3" id="ixv-13319" unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c5" decimals="-3" id="ixv-13320" unitRef="usd">1000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c0" decimals="-3" id="ixv-13321" unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c6" decimals="-3" id="ixv-13322" unitRef="usd">90000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OperatingIncomeLoss contextRef="c4" decimals="-3" id="ixv-13323" unitRef="usd">48161000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c5" decimals="-3" id="ixv-13324" unitRef="usd">52148000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c0" decimals="-3" id="ixv-13325" unitRef="usd">156054000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c6" decimals="-3" id="ixv-13326" unitRef="usd">165690000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c4" decimals="-3" id="ixv-13327" unitRef="usd">-14258000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c5" decimals="-3" id="ixv-13328" unitRef="usd">4068000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c0" decimals="-3" id="ixv-13329" unitRef="usd">-26925000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="c6" decimals="-3" id="ixv-13330" unitRef="usd">9926000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c4" decimals="-3" id="ixv-13331" unitRef="usd">4830000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c5" decimals="-3" id="ixv-13332" unitRef="usd">6135000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c0" decimals="-3" id="ixv-13333" unitRef="usd">16745000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c6" decimals="-3" id="ixv-13334" unitRef="usd">17263000</us-gaap:OtherNonoperatingIncomeExpense>
    <plab:InterestExpenseNet contextRef="c4" decimals="-3" id="ixv-13335" unitRef="usd">0</plab:InterestExpenseNet>
    <plab:InterestExpenseNet contextRef="c5" decimals="-3" id="ixv-13336" unitRef="usd">58000</plab:InterestExpenseNet>
    <plab:InterestExpenseNet contextRef="c0" decimals="-3" id="ixv-13337" unitRef="usd">52000</plab:InterestExpenseNet>
    <plab:InterestExpenseNet contextRef="c6" decimals="-3" id="ixv-13338" unitRef="usd">258000</plab:InterestExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-13339" unitRef="usd">38733000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-13340" unitRef="usd">62293000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-13341" unitRef="usd">145822000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-13342" unitRef="usd">192621000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c4" decimals="-3" id="ixv-13343" unitRef="usd">9594000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c5" decimals="-3" id="ixv-13344" unitRef="usd">14124000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c0" decimals="-3" id="ixv-13345" unitRef="usd">34209000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c6" decimals="-3" id="ixv-13346" unitRef="usd">48998000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c4" decimals="-3" id="ixv-13347" unitRef="usd">29139000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="-3" id="ixv-13348" unitRef="usd">48169000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-13349" unitRef="usd">111613000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" id="ixv-13350" unitRef="usd">143623000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-13351" unitRef="usd">6248000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-13352" unitRef="usd">13781000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-13353" unitRef="usd">37009000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-13354" unitRef="usd">46804000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-13355" unitRef="usd">22891000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="-3" id="ixv-13356" unitRef="usd">34388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-13357" unitRef="usd">74604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-13358" unitRef="usd">96819000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-13359"
      unitRef="usdPershares">0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c5"
      decimals="2"
      id="ixv-13360"
      unitRef="usdPershares">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-13361"
      unitRef="usdPershares">1.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-13362"
      unitRef="usdPershares">1.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="2"
      id="ixv-13363"
      unitRef="usdPershares">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c5"
      decimals="2"
      id="ixv-13364"
      unitRef="usdPershares">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-13365"
      unitRef="usdPershares">1.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-13366"
      unitRef="usdPershares">1.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="-3"
      id="ixv-13367"
      unitRef="shares">57937000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c5"
      decimals="-3"
      id="ixv-13368"
      unitRef="shares">61815000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-13369"
      unitRef="shares">60274000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="-3"
      id="ixv-13370"
      unitRef="shares">61681000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c4"
      decimals="-3"
      id="ixv-13371"
      unitRef="shares">58068000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c5"
      decimals="-3"
      id="ixv-13372"
      unitRef="shares">62414000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-13373"
      unitRef="shares">60567000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="-3"
      id="ixv-13374"
      unitRef="shares">62369000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c4" decimals="-3" id="ixv-13375" unitRef="usd">29139000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="-3" id="ixv-13376" unitRef="usd">48169000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-13377" unitRef="usd">111613000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" id="ixv-13378" unitRef="usd">143623000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c4" decimals="-3" id="ixv-13379" unitRef="usd">29171000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c5" decimals="-3" id="ixv-13380" unitRef="usd">-6114000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c0" decimals="-3" id="ixv-13381" unitRef="usd">33380000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="c6" decimals="-3" id="ixv-13382" unitRef="usd">-13819000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax contextRef="c4" decimals="-3" id="ixv-13383" unitRef="usd">-28000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
    <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax contextRef="c5" decimals="-3" id="ixv-13384" unitRef="usd">48000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
    <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax contextRef="c0" decimals="-3" id="ixv-13385" unitRef="usd">-20000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
    <plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax contextRef="c6" decimals="-3" id="ixv-13386" unitRef="usd">103000</plab:OtherComprehensiveIncomeLossOtherAdjustmentsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="-3" id="ixv-13387" unitRef="usd">29143000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c5" decimals="-3" id="ixv-13388" unitRef="usd">-6066000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c0" decimals="-3" id="ixv-13389" unitRef="usd">33360000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c6" decimals="-3" id="ixv-13390" unitRef="usd">-13716000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-13391" unitRef="usd">58282000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-13392" unitRef="usd">42103000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-13393" unitRef="usd">144973000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-13394" unitRef="usd">129907000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c4" decimals="-3" id="ixv-13395" unitRef="usd">16600000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c5" decimals="-3" id="ixv-13396" unitRef="usd">12263000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c0" decimals="-3" id="ixv-13397" unitRef="usd">52555000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c6" decimals="-3" id="ixv-13398" unitRef="usd">44834000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c4" decimals="-3" id="ixv-13399" unitRef="usd">41682000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c5" decimals="-3" id="ixv-13400" unitRef="usd">29840000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c0" decimals="-3" id="ixv-13401" unitRef="usd">92418000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c6" decimals="-3" id="ixv-13402" unitRef="usd">85073000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="c7"
      decimals="-3"
      id="ixv-13403"
      unitRef="shares">58711000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c7" decimals="-3" id="ixv-13404" unitRef="usd">587000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c8" decimals="-3" id="ixv-13405" unitRef="usd">489205000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c9" decimals="-3" id="ixv-13406" unitRef="usd">698423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" id="ixv-13407" unitRef="usd">-87295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c11" decimals="-3" id="ixv-13408" unitRef="usd">395849000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c12" decimals="-3" id="ixv-13409" unitRef="usd">1496769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c13" decimals="-3" id="ixv-13410" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c14" decimals="-3" id="ixv-13411" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c15" decimals="-3" id="ixv-13412" unitRef="usd">22891000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c16" decimals="-3" id="ixv-13413" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c17" decimals="-3" id="ixv-13414" unitRef="usd">6248000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c4" decimals="-3" id="ixv-13415" unitRef="usd">29139000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c13" decimals="-3" id="ixv-13416" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c14" decimals="-3" id="ixv-13417" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c15" decimals="-3" id="ixv-13418" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c16" decimals="-3" id="ixv-13419" unitRef="usd">18791000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c17" decimals="-3" id="ixv-13420" unitRef="usd">10352000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c4" decimals="-3" id="ixv-13421" unitRef="usd">29143000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c13"
      decimals="-3"
      id="ixv-13422"
      unitRef="shares">54000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c13" decimals="-3" id="ixv-13423" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c14" decimals="-3" id="ixv-13424" unitRef="usd">394000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c15" decimals="-3" id="ixv-13425" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c16" decimals="-3" id="ixv-13426" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c17" decimals="-3" id="ixv-13427" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c4" decimals="-3" id="ixv-13428" unitRef="usd">395000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c13" decimals="-3" id="ixv-13429" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c14" decimals="-3" id="ixv-13430" unitRef="usd">3294000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c15" decimals="-3" id="ixv-13431" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c16" decimals="-3" id="ixv-13432" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c17" decimals="-3" id="ixv-13433" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c4" decimals="-3" id="ixv-13434" unitRef="usd">3294000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c13"
      decimals="-3"
      id="ixv-13435"
      unitRef="shares">1178000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c13" decimals="-3" id="ixv-13436" unitRef="usd">12000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c14" decimals="-3" id="ixv-13437" unitRef="usd">9812000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c15" decimals="-3" id="ixv-13438" unitRef="usd">10916000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c16" decimals="-3" id="ixv-13439" unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c17" decimals="-3" id="ixv-13440" unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c4" decimals="-3" id="ixv-13441" unitRef="usd">20740000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesOutstanding
      contextRef="c18"
      decimals="-3"
      id="ixv-13442"
      unitRef="shares">57587000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" id="ixv-13443" unitRef="usd">576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="-3" id="ixv-13444" unitRef="usd">483081000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="-3" id="ixv-13445" unitRef="usd">710398000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="-3" id="ixv-13446" unitRef="usd">-68504000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="-3" id="ixv-13447" unitRef="usd">412449000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c2" decimals="-3" id="ixv-13448" unitRef="usd">1538000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c23"
      decimals="-3"
      id="ixv-13449"
      unitRef="shares">61799000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c23" decimals="-3" id="ixv-13450" unitRef="usd">618000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c24" decimals="-3" id="ixv-13451" unitRef="usd">506621000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c25" decimals="-3" id="ixv-13452" unitRef="usd">623550000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" id="ixv-13453" unitRef="usd">-95932000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c27" decimals="-3" id="ixv-13454" unitRef="usd">333172000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c28" decimals="-3" id="ixv-13455" unitRef="usd">1368029000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c29" decimals="-3" id="ixv-13456" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c30" decimals="-3" id="ixv-13457" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c31" decimals="-3" id="ixv-13458" unitRef="usd">34388000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c32" decimals="-3" id="ixv-13459" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c33" decimals="-3" id="ixv-13460" unitRef="usd">13781000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c5" decimals="-3" id="ixv-13461" unitRef="usd">48169000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c29" decimals="-3" id="ixv-13462" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c30" decimals="-3" id="ixv-13463" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c31" decimals="-3" id="ixv-13464" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c32" decimals="-3" id="ixv-13465" unitRef="usd">-4548000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c33" decimals="-3" id="ixv-13466" unitRef="usd">-1518000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c5" decimals="-3" id="ixv-13467" unitRef="usd">-6066000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c29"
      decimals="-3"
      id="ixv-13468"
      unitRef="shares">40000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c29" decimals="-3" id="ixv-13469" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c30" decimals="-3" id="ixv-13470" unitRef="usd">-45000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c31" decimals="-3" id="ixv-13471" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c32" decimals="-3" id="ixv-13472" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c33" decimals="-3" id="ixv-13473" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c5" decimals="-3" id="ixv-13474" unitRef="usd">-45000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c29" decimals="-3" id="ixv-13475" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c30" decimals="-3" id="ixv-13476" unitRef="usd">3342000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c31" decimals="-3" id="ixv-13477" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c32" decimals="-3" id="ixv-13478" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c33" decimals="-3" id="ixv-13479" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c5" decimals="-3" id="ixv-13480" unitRef="usd">3342000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="c34"
      decimals="-3"
      id="ixv-13481"
      unitRef="shares">61839000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" id="ixv-13482" unitRef="usd">618000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" id="ixv-13483" unitRef="usd">509918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="-3" id="ixv-13484" unitRef="usd">657938000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="-3" id="ixv-13485" unitRef="usd">-100480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="-3" id="ixv-13486" unitRef="usd">345435000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c39" decimals="-3" id="ixv-13487" unitRef="usd">1413429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c40"
      decimals="-3"
      id="ixv-13488"
      unitRef="shares">61949000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c40" decimals="-3" id="ixv-13489" unitRef="usd">619000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c41" decimals="-3" id="ixv-13490" unitRef="usd">514757000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c42" decimals="-3" id="ixv-13491" unitRef="usd">691807000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c43" decimals="-3" id="ixv-13492" unitRef="usd">-86319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c44" decimals="-3" id="ixv-13493" unitRef="usd">359895000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c3" decimals="-3" id="ixv-13494" unitRef="usd">1480759000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c45" decimals="-3" id="ixv-13495" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c46" decimals="-3" id="ixv-13496" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c47" decimals="-3" id="ixv-13497" unitRef="usd">74604000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c48" decimals="-3" id="ixv-13498" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c49" decimals="-3" id="ixv-13499" unitRef="usd">37009000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-13500" unitRef="usd">111613000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c45" decimals="-3" id="ixv-13501" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c46" decimals="-3" id="ixv-13502" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c47" decimals="-3" id="ixv-13503" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c48" decimals="-3" id="ixv-13504" unitRef="usd">17815000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c49" decimals="-3" id="ixv-13505" unitRef="usd">15545000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c0" decimals="-3" id="ixv-13506" unitRef="usd">33360000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c45"
      decimals="-3"
      id="ixv-13507"
      unitRef="shares">626000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c45" decimals="-3" id="ixv-13508" unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c46" decimals="-3" id="ixv-13509" unitRef="usd">-319000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c47" decimals="-3" id="ixv-13510" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c48" decimals="-3" id="ixv-13511" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c49" decimals="-3" id="ixv-13512" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-13513" unitRef="usd">-313000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c45" decimals="-3" id="ixv-13514" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c46" decimals="-3" id="ixv-13515" unitRef="usd">10003000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c47" decimals="-3" id="ixv-13516" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c48" decimals="-3" id="ixv-13517" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c49" decimals="-3" id="ixv-13518" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c0" decimals="-3" id="ixv-13519" unitRef="usd">10003000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c45"
      decimals="-3"
      id="ixv-13520"
      unitRef="shares">4988000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c45" decimals="-3" id="ixv-13521" unitRef="usd">49000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c46" decimals="-3" id="ixv-13522" unitRef="usd">41360000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c47" decimals="-3" id="ixv-13523" unitRef="usd">56013000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c48" decimals="-3" id="ixv-13524" unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c49" decimals="-3" id="ixv-13525" unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue contextRef="c0" decimals="-3" id="ixv-13526" unitRef="usd">97422000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesOutstanding
      contextRef="c18"
      decimals="-3"
      id="ixv-13527"
      unitRef="shares">57587000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c18" decimals="-3" id="ixv-13528" unitRef="usd">576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c19" decimals="-3" id="ixv-13529" unitRef="usd">483081000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c20" decimals="-3" id="ixv-13530" unitRef="usd">710398000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="-3" id="ixv-13531" unitRef="usd">-68504000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c22" decimals="-3" id="ixv-13532" unitRef="usd">412449000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c2" decimals="-3" id="ixv-13533" unitRef="usd">1538000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="c50"
      decimals="-3"
      id="ixv-13534"
      unitRef="shares">61310000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c50" decimals="-3" id="ixv-13535" unitRef="usd">613000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c51" decimals="-3" id="ixv-13536" unitRef="usd">502010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c52" decimals="-3" id="ixv-13537" unitRef="usd">561119000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c53" decimals="-3" id="ixv-13538" unitRef="usd">-88734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c54" decimals="-3" id="ixv-13539" unitRef="usd">300601000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c55" decimals="-3" id="ixv-13540" unitRef="usd">1275609000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c56" decimals="-3" id="ixv-13541" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c57" decimals="-3" id="ixv-13542" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c58" decimals="-3" id="ixv-13543" unitRef="usd">96819000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c59" decimals="-3" id="ixv-13544" unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c60" decimals="-3" id="ixv-13545" unitRef="usd">46804000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" id="ixv-13546" unitRef="usd">143623000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c56" decimals="-3" id="ixv-13547" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c57" decimals="-3" id="ixv-13548" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c58" decimals="-3" id="ixv-13549" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c59" decimals="-3" id="ixv-13550" unitRef="usd">-11746000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c60" decimals="-3" id="ixv-13551" unitRef="usd">-1970000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c6" decimals="-3" id="ixv-13552" unitRef="usd">-13716000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="c56"
      decimals="-3"
      id="ixv-13553"
      unitRef="shares">529000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c56" decimals="-3" id="ixv-13554" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c57" decimals="-3" id="ixv-13555" unitRef="usd">-1933000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c58" decimals="-3" id="ixv-13556" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c59" decimals="-3" id="ixv-13557" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c60" decimals="-3" id="ixv-13558" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-13559" unitRef="usd">-1928000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c56" decimals="-3" id="ixv-13560" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c57" decimals="-3" id="ixv-13561" unitRef="usd">9841000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c58" decimals="-3" id="ixv-13562" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c59" decimals="-3" id="ixv-13563" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c60" decimals="-3" id="ixv-13564" unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c6" decimals="-3" id="ixv-13565" unitRef="usd">9841000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="c34"
      decimals="-3"
      id="ixv-13566"
      unitRef="shares">61839000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c34" decimals="-3" id="ixv-13567" unitRef="usd">618000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c35" decimals="-3" id="ixv-13568" unitRef="usd">509918000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c36" decimals="-3" id="ixv-13569" unitRef="usd">657938000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="-3" id="ixv-13570" unitRef="usd">-100480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c38" decimals="-3" id="ixv-13571" unitRef="usd">345435000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c39" decimals="-3" id="ixv-13572" unitRef="usd">1413429000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss contextRef="c0" decimals="-3" id="ixv-13573" unitRef="usd">111613000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c6" decimals="-3" id="ixv-13574" unitRef="usd">143623000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c0" decimals="-3" id="ixv-13575" unitRef="usd">59234000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c6" decimals="-3" id="ixv-13576" unitRef="usd">61613000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c0" decimals="-3" id="ixv-13577" unitRef="usd">10003000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c6" decimals="-3" id="ixv-13578" unitRef="usd">9841000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c0" decimals="-3" id="ixv-13579" unitRef="usd">-12378000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c6" decimals="-3" id="ixv-13580" unitRef="usd">5181000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c0" decimals="-3" id="ixv-13581" unitRef="usd">6094000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c6" decimals="-3" id="ixv-13582" unitRef="usd">5788000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c0" decimals="-3" id="ixv-13583" unitRef="usd">8007000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="c6" decimals="-3" id="ixv-13584" unitRef="usd">2778000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c0" decimals="-3" id="ixv-13585" unitRef="usd">-19153000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities contextRef="c6" decimals="-3" id="ixv-13586" unitRef="usd">-8256000</us-gaap:IncreaseDecreaseInAccountsPayableAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c0" decimals="-3" id="ixv-13587" unitRef="usd">159974000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c6" decimals="-3" id="ixv-13588" unitRef="usd">193074000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c0" decimals="-3" id="ixv-13589" unitRef="usd">120588000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c6" decimals="-3" id="ixv-13590" unitRef="usd">87733000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c0" decimals="-3" id="ixv-13591" unitRef="usd">96571000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments contextRef="c6" decimals="-3" id="ixv-13592" unitRef="usd">100558000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments contextRef="c0" decimals="-3" id="ixv-13593" unitRef="usd">42148000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments contextRef="c6" decimals="-3" id="ixv-13594" unitRef="usd">44696000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
    <plab:ProceedsFromGovernmentIncentives contextRef="c0" decimals="-3" id="ixv-13595" unitRef="usd">1469000</plab:ProceedsFromGovernmentIncentives>
    <plab:ProceedsFromGovernmentIncentives contextRef="c6" decimals="-3" id="ixv-13596" unitRef="usd">1541000</plab:ProceedsFromGovernmentIncentives>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c0" decimals="-3" id="ixv-13597" unitRef="usd">57000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c6" decimals="-3" id="ixv-13598" unitRef="usd">4000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c0" decimals="-3" id="ixv-13599" unitRef="usd">-173599000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c6" decimals="-3" id="ixv-13600" unitRef="usd">-142058000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="c0" decimals="-3" id="ixv-13601" unitRef="usd">17969000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations contextRef="c6" decimals="-3" id="ixv-13602" unitRef="usd">4500000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c0" decimals="-3" id="ixv-13603" unitRef="usd">97422000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c6" decimals="-3" id="ixv-13604" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c0" decimals="-3" id="ixv-13605" unitRef="usd">2120000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c6" decimals="-3" id="ixv-13606" unitRef="usd">1074000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <plab:NetSettlementsOfRestrictedStockAwards contextRef="c0" decimals="-3" id="ixv-13607" unitRef="usd">2013000</plab:NetSettlementsOfRestrictedStockAwards>
    <plab:NetSettlementsOfRestrictedStockAwards contextRef="c6" decimals="-3" id="ixv-13608" unitRef="usd">3002000</plab:NetSettlementsOfRestrictedStockAwards>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c0" decimals="-3" id="ixv-13609" unitRef="usd">-115284000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c6" decimals="-3" id="ixv-13610" unitRef="usd">-6428000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c0" decimals="-3" id="ixv-13611" unitRef="usd">10129000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c6" decimals="-3" id="ixv-13612" unitRef="usd">-6454000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c0" decimals="-3" id="ixv-13613" unitRef="usd">-118780000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c6" decimals="-3" id="ixv-13614" unitRef="usd">38134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" id="ixv-13615" unitRef="usd">601243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c55" decimals="-3" id="ixv-13616" unitRef="usd">501867000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="-3" id="ixv-13617" unitRef="usd">482463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c39" decimals="-3" id="ixv-13618" unitRef="usd">540001000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RestrictedCash contextRef="c2" decimals="-3" id="ixv-13619" unitRef="usd">2942000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c39" decimals="-3" id="ixv-13620" unitRef="usd">2670000</us-gaap:RestrictedCash>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c2" decimals="-3" id="ixv-13621" unitRef="usd">479521000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c39" decimals="-3" id="ixv-13622" unitRef="usd">537331000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c0" decimals="-3" id="ixv-13623" unitRef="usd">27366000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="c6" decimals="-3" id="ixv-13624" unitRef="usd">9163000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="c0" id="ixv-4780">&lt;div style="color: #000000; font-weight: bold;"&gt;NOTE 1 &#x2013; NATURE OF BUSINESS AND BASIS OF PRESENTATION&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="font-style: italic; font-weight: bold;"&gt;Description of Business&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;Photronics, Inc. (&#x201c;Photronics&#x201d;, &#x201c;the Company&#x201d;, &#x201c;we&#x201d;, &#x201c;our&#x201d;, or &#x201c;us&#x201d;) is one of the world&#x2019;s leading manufacturers of photomasks, which are high-precision photographic quartz or glass plates containing microscopic images of electronic circuits. Photomasks are a key element in the manufacture of ICs and FPDs and are used as masters to transfer circuit patterns onto semiconductor wafers and FPD substrates during the fabrication of ICs, a variety of FPDs and, to a lesser extent, other types of electrical and optical components. The Company operates eleven manufacturing facilities, which are located in Taiwan (3), South Korea (1), China (2), the United States (3), and Europe (2).&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="font-style: italic; font-weight: bold;"&gt;Basis of Presentation&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect amounts reported in them. The Company&#x2019;s estimates are based
        on historical experience and on various assumptions that the Company believes to be reasonable under the facts and circumstances at the time they are made. Actual results may differ from such estimates. The Company reviews these estimates
        periodically and reflects any effects of revisions in the period in which they are determined.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="font-style: italic; font-weight: bold;"&gt;Principles of Consolidation&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The accompanying unaudited condensed consolidated financial statements (&#x201c;the financial statements&#x201d;) have been prepared in accordance with U.S. GAAP for interim financial reporting information, and
        with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of management, adjustments, all of
        which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned subsidiaries, and the majority-owned subsidiaries which it
        controls. All intercompany balances and transactions have been eliminated in consolidation. These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company&#x2019;s Form
        10-K for the fiscal year ended October 31, 2024, which provides additional information about the Company&#x2019;s accounting policies and the methods and assumptions used in the Company&#x2019;s estimates.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The Company&#x2019;s business is typically impacted during the first quarter of the Company&#x2019;s fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their
        development and buying activities during this period. Operating results for the interim periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2025.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Recent Accounting Pronouncements&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;In November 2024, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
        (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#x201c;ASU 2024-03&#x201d;) and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40):
        Clarifying the Effective Date, which clarified the effective date of ASU 2024-03. ASU 2024-03 will require the Company to disclose the amounts of purchases of inventory, employee compensation, depreciation and intangible asset amortization, as
        applicable, as well as qualitatively describe remaining amounts included in those captions. The guidance in this ASU will be effective for Photronics in its fiscal year 2028 Form 10-K, with early application of the amendments allowed. The Company
        is currently evaluating the impact the adoption of this ASU may have on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;In December 2023, the FASB issued ASU 2023-09, &#x201c;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#x201d;, to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this
        ASU related to the rate reconciliation and income taxes paid disclosures to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2)
        income taxes paid disaggregated by jurisdiction. The amendments allow investors to better assess, in their capital allocation decisions, how an entity&#x2019;s worldwide operations and related tax risks and tax planning and operational opportunities
        affect its income tax rate and prospects for future cash flows. The guidance in this ASU will be effective for Photronics in its fiscal year 2026 Form 10-K, with early application of the amendments allowed. The Company is currently evaluating the
        effect of this ASU adoption on its disclosures.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;In November 2023, the FASB issued ASU 2023-07, &#x201c;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&#x201d;, which improves reportable segment disclosure requirements, primarily through enhanced
        disclosures about significant segment expenses. The guidance in this ASU is effective for Photronics in its fiscal year 2025 Form 10-K. The Company is currently evaluating the effect the adoption of this ASU may have on the Company&#x2019;s disclosures.&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <plab:NumberOfManufacturingFacilities
      contextRef="c0"
      decimals="INF"
      id="ixv-13625"
      unitRef="Facility">11</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c61"
      decimals="INF"
      id="ixv-13626"
      unitRef="Facility">3</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c62"
      decimals="INF"
      id="ixv-13627"
      unitRef="Facility">1</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c63"
      decimals="INF"
      id="ixv-13628"
      unitRef="Facility">2</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c64"
      decimals="INF"
      id="ixv-13629"
      unitRef="Facility">3</plab:NumberOfManufacturingFacilities>
    <plab:NumberOfManufacturingFacilities
      contextRef="c65"
      decimals="INF"
      id="ixv-13630"
      unitRef="Facility">2</plab:NumberOfManufacturingFacilities>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock contextRef="c0" id="ixv-4790">&lt;div style="font-style: italic; font-weight: bold;"&gt;Basis of Presentation&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires the Company to make estimates and assumptions that affect amounts reported in them. The Company&#x2019;s estimates are based
        on historical experience and on various assumptions that the Company believes to be reasonable under the facts and circumstances at the time they are made. Actual results may differ from such estimates. The Company reviews these estimates
        periodically and reflects any effects of revisions in the period in which they are determined.&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c0" id="ixv-4798">&lt;div style="font-style: italic; font-weight: bold;"&gt;Principles of Consolidation&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The accompanying unaudited condensed consolidated financial statements (&#x201c;the financial statements&#x201d;) have been prepared in accordance with U.S. GAAP for interim financial reporting information, and
        with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. In the opinion of management, adjustments, all of
        which are of a normal recurring nature, considered necessary for a fair presentation have been included. The financial statements include the accounts of Photronics, its wholly owned subsidiaries, and the majority-owned subsidiaries which it
        controls. All intercompany balances and transactions have been eliminated in consolidation. These financial statements should be read in conjunction with the consolidated financial statements and accompanying notes included in the Company&#x2019;s Form
        10-K for the fiscal year ended October 31, 2024, which provides additional information about the Company&#x2019;s accounting policies and the methods and assumptions used in the Company&#x2019;s estimates.&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The Company&#x2019;s business is typically impacted during the first quarter of the Company&#x2019;s fiscal year by the North American, European, and Asian holiday periods, as some customers reduce their
        development and buying activities during this period. Operating results for the interim periods are not necessarily indicative of the results that may be expected for the fiscal year ending October 31, 2025.&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c0" id="ixv-4810">&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Recent Accounting Pronouncements&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;In November 2024, the Financial Accounting Standards Board (the &#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures
        (Subtopic 220-40): Disaggregation of Income Statement Expenses (&#x201c;ASU 2024-03&#x201d;) and in January 2025, the FASB issued ASU No. 2025-01, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40):
        Clarifying the Effective Date, which clarified the effective date of ASU 2024-03. ASU 2024-03 will require the Company to disclose the amounts of purchases of inventory, employee compensation, depreciation and intangible asset amortization, as
        applicable, as well as qualitatively describe remaining amounts included in those captions. The guidance in this ASU will be effective for Photronics in its fiscal year 2028 Form 10-K, with early application of the amendments allowed. The Company
        is currently evaluating the impact the adoption of this ASU may have on the Company&#x2019;s consolidated financial statements and related disclosures.&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;In December 2023, the FASB issued ASU 2023-09, &#x201c;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&#x201d;, to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this
        ASU related to the rate reconciliation and income taxes paid disclosures to improve the transparency of income tax disclosures by requiring (1) consistent categories and greater disaggregation of information in the rate reconciliation and (2)
        income taxes paid disaggregated by jurisdiction. The amendments allow investors to better assess, in their capital allocation decisions, how an entity&#x2019;s worldwide operations and related tax risks and tax planning and operational opportunities
        affect its income tax rate and prospects for future cash flows. The guidance in this ASU will be effective for Photronics in its fiscal year 2026 Form 10-K, with early application of the amendments allowed. The Company is currently evaluating the
        effect of this ASU adoption on its disclosures.&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;In November 2023, the FASB issued ASU 2023-07, &#x201c;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&#x201d;, which improves reportable segment disclosure requirements, primarily through enhanced
        disclosures about significant segment expenses. The guidance in this ASU is effective for Photronics in its fiscal year 2025 Form 10-K. The Company is currently evaluating the effect the adoption of this ASU may have on the Company&#x2019;s disclosures.&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="c0" id="ixv-4837">&lt;div style="font-weight: bold;"&gt;NOTE 2 &#x2013; ACCOUNTS RECEIVABLE, NET&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;The components of &lt;span style="font-style: italic;"&gt;Accounts Receivable, net &lt;/span&gt;at the balance sheet dates are presented below.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="za377e7b94f4a4311852780ddf3f3e51d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts Receivable&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;161,658&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;172,741&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Unbilled Receivables&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;30,401&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,215&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Allowance for Credit Losses&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(1,184&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(1,126&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;190,875&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;200,830&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="c0" id="ixv-4841">&lt;div&gt;The components of &lt;span style="font-style: italic;"&gt;Accounts Receivable, net &lt;/span&gt;at the balance sheet dates are presented below.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="za377e7b94f4a4311852780ddf3f3e51d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accounts Receivable&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;161,658&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;172,741&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Unbilled Receivables&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;30,401&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,215&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Allowance for Credit Losses&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(1,184&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(1,126&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;190,875&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;200,830&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c2" decimals="-3" id="ixv-13631" unitRef="usd">161658000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="c3" decimals="-3" id="ixv-13632" unitRef="usd">172741000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c2" decimals="-3" id="ixv-13633" unitRef="usd">30401000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:UnbilledReceivablesCurrent contextRef="c3" decimals="-3" id="ixv-13634" unitRef="usd">29215000</us-gaap:UnbilledReceivablesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c2" decimals="-3" id="ixv-13635" unitRef="usd">1184000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c3" decimals="-3" id="ixv-13636" unitRef="usd">1126000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c2" decimals="-3" id="ixv-13637" unitRef="usd">190875000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c3" decimals="-3" id="ixv-13638" unitRef="usd">200830000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock contextRef="c0" id="ixv-4926">&lt;div style="font-weight: bold;"&gt;NOTE 3 &#x2013; CASH, CASH EQUIVALENTS AND &lt;span style="color: rgb(0, 0, 0);"&gt;INVESTMENTS&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: #000000;"&gt;The Company invests excess cash in bank time deposits and various marketable securities.&lt;/span&gt; The Company&#x2019;s&lt;span style="color: rgb(0, 0, 0);"&gt; classification of investments is as
          follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;
        &lt;table border="0" cellpadding="0" id="zcb2401f6778446dc9afe70100c3ab826" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%; border-spacing: 0px;"&gt;

            &lt;tr&gt;
              &lt;td colspan="1" style="width: 3%; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
              &lt;td style="width: 3%; background-color: rgb(204, 238, 255);"&gt;-&lt;br/&gt;
              &lt;/td&gt;
              &lt;td style="width: 64%; background-color: rgb(204, 238, 255);"&gt;Maturing within three months or less from the date of purchase&lt;/td&gt;
              &lt;td style="width: 30%; text-align: right; background-color: rgb(204, 238, 255);"&gt;Cash and cash equivalents&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td colspan="1" style="width: 3%;"&gt;&lt;br/&gt;
              &lt;/td&gt;
              &lt;td style="width: 3%;"&gt;-&lt;br/&gt;
              &lt;/td&gt;
              &lt;td style="width: 64%;"&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;Maturing, as of the date of purchase, more than three months, but&lt;/div&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;
                  &lt;div style="text-align: left; color: rgb(0, 0, 0);"&gt;with remaining maturities of less than one year, from the balance sheet date&lt;/div&gt;
                &lt;/div&gt;
              &lt;/td&gt;
              &lt;td style="width: 30%; text-align: right;"&gt;Short-term investments&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
              &lt;td colspan="1" style="width: 3%; background-color: rgb(204, 238, 255);"&gt;&lt;br/&gt;
              &lt;/td&gt;
              &lt;td style="width: 3%; background-color: rgb(204, 238, 255);"&gt;-&lt;br/&gt;
              &lt;/td&gt;
              &lt;td style="width: 64%; background-color: rgb(204, 238, 255);"&gt;Maturing one year or more from the balance sheet date&lt;/td&gt;
              &lt;td style="width: 30%; text-align: right; background-color: rgb(204, 238, 255);"&gt;Long-term marketable investments&lt;/td&gt;
            &lt;/tr&gt;

        &lt;/table&gt;
      &lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The accounting framework for determining fair value includes a hierarchy for ranking the quality and reliability of the information used to measure fair value, which enables the reader of the
        financial statements to assess the inputs used to develop those measurements. The fair value hierarchy consists of three tiers as follows:&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div style="text-align: justify; margin-left: 36pt; color: rgb(0, 0, 0);"&gt;Level 1- These are investments where values are based on unadjusted quoted prices for identical assets in an active market the Company has the ability to access.&lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div style="text-align: justify; text-indent: 0.75pt; margin-left: 36pt; color: rgb(0, 0, 0);"&gt;Level 2- These are investments where values are based on quoted market prices that are not active or model derived valuations in which all significant
          inputs are observable in active markets.&lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;&lt;br/&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div style="text-align: justify; margin-left: 36.75pt; color: rgb(0, 0, 0);"&gt;Level 3- These are investments where values are derived from techniques in which one or more significant inputs are unobservable.&lt;/div&gt;
      &lt;/div&gt;&lt;div style="color: #000000;"&gt;The following are cash, cash equivalents and investments measured at fair value:&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z7c0d7c7aca4e4e81bf01b45295f93894" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;October 31, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Cash and cash&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;equivalents&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Short-term&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;investments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total Fair&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Value&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Cash and cash&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;equivalents&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Short-term&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;investments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total Fair&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Value&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Cash&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;171,146&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;171,146&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;414,074&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;414,074&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Level 1&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;U.S. Government&lt;/div&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 18pt;"&gt;Securities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;5,503&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,986&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;30,489&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;Money market funds&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,782&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,782&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;36,322&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;36,322&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Level 2&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;Commercial paper&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;43,093&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,618&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;45,711&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;Time deposits&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;244,997&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;68,673&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;313,670&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;148,089&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;42,184&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;190,273&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;479,521&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;96,277&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;575,798&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;598,485&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;42,184&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;640,669&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Restricted Cash &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,942&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,758&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Cash, cash equivalents, and restricted cash&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;482,463&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;601,243&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="DSPFListTable" id="z63b5354d337b4b30b14d2e7b729ba8c4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt;&lt;sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/td&gt; &lt;td style="width: auto; vertical-align: top;"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt; color: #000000;"&gt;Based upon the Company&#x2019;s intent and ability to hold its time deposits to maturity (which maturities range up to twelve months at purchase), such securities have been classified as held-to-maturity and are carried at amortized cost, which approximates market value. The Company&#x2019;s U.S. Government Securities, Commercial paper and Money market funds are classified as available-for-sale. Available-for-sale investments are reported at fair value, with unrealized gains or losses (net of tax) reported in &lt;span style="font-style: italic;"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;. In the event of a sale of these securities, the Company would determine the cost of the investment sold at the specific individual security level and would include any gain or loss in &lt;span style="font-style: italic;"&gt;Interest income and other income, net&lt;/span&gt;, where the Company also reports periodic interest earned and the amortization (accretion) of discounts (premiums) related to these investments. For the periods ended August 3, 2025, and October 31, 2024, the unrealized gains or losses related to short-term investments were immaterial.&lt;/div&gt;</us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock contextRef="c0" id="ixv-4993">&lt;div style="color: #000000;"&gt;The following are cash, cash equivalents and investments measured at fair value:&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z7c0d7c7aca4e4e81bf01b45295f93894" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;October 31, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Cash and cash&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;equivalents&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Short-term&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;investments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total Fair&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Value&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Cash and cash&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;equivalents&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Short-term&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;investments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total Fair&lt;/div&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Value&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Cash&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;171,146&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;171,146&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;414,074&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;414,074&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Level 1&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;U.S. Government&lt;/div&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 18pt;"&gt;Securities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;5,503&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,986&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;30,489&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;Money market funds&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,782&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,782&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;36,322&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;36,322&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Level 2&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;Commercial paper&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;43,093&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,618&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;45,711&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-style: italic; margin-left: 9pt;"&gt;Time deposits&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;244,997&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;68,673&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;313,670&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;148,089&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;42,184&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;190,273&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;479,521&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;96,277&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;575,798&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;598,485&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;42,184&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;640,669&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Restricted Cash &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,942&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,758&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 28%; padding-bottom: 4px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Cash, cash equivalents, and restricted cash&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;482,463&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0);" valign="bottom"&gt; &lt;div&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;601,243&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="DSPFListTable" id="z63b5354d337b4b30b14d2e7b729ba8c4" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt;&lt;sup style="color: #000000; vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/td&gt; &lt;td style="width: auto; vertical-align: top;"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c66" decimals="-3" id="ixv-13639" unitRef="usd">171146000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c66" decimals="-3" id="ixv-13640" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c66" decimals="-3" id="ixv-13641" unitRef="usd">171146000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c67" decimals="-3" id="ixv-13642" unitRef="usd">414074000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c67" decimals="-3" id="ixv-13643" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c67" decimals="-3" id="ixv-13644" unitRef="usd">414074000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c68" decimals="-3" id="ixv-13645" unitRef="usd">5503000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c68" decimals="-3" id="ixv-13646" unitRef="usd">24986000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c68" decimals="-3" id="ixv-13647" unitRef="usd">30489000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c69" decimals="-3" id="ixv-13648" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c69" decimals="-3" id="ixv-13649" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c69" decimals="-3" id="ixv-13650" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c70" decimals="-3" id="ixv-13651" unitRef="usd">14782000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c70" decimals="-3" id="ixv-13652" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c70" decimals="-3" id="ixv-13653" unitRef="usd">14782000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c71" decimals="-3" id="ixv-13654" unitRef="usd">36322000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c71" decimals="-3" id="ixv-13655" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c71" decimals="-3" id="ixv-13656" unitRef="usd">36322000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c72" decimals="-3" id="ixv-13657" unitRef="usd">43093000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c72" decimals="-3" id="ixv-13658" unitRef="usd">2618000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c72" decimals="-3" id="ixv-13659" unitRef="usd">45711000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c73" decimals="-3" id="ixv-13660" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c73" decimals="-3" id="ixv-13661" unitRef="usd">0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c73" decimals="-3" id="ixv-13662" unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c74" decimals="-3" id="ixv-13663" unitRef="usd">244997000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c74" decimals="-3" id="ixv-13664" unitRef="usd">68673000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c74" decimals="-3" id="ixv-13665" unitRef="usd">313670000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c75" decimals="-3" id="ixv-13666" unitRef="usd">148089000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c75" decimals="-3" id="ixv-13667" unitRef="usd">42184000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c75" decimals="-3" id="ixv-13668" unitRef="usd">190273000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c2" decimals="-3" id="ixv-13669" unitRef="usd">479521000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c2" decimals="-3" id="ixv-13670" unitRef="usd">96277000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c2" decimals="-3" id="ixv-13671" unitRef="usd">575798000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c3" decimals="-3" id="ixv-13672" unitRef="usd">598485000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure contextRef="c3" decimals="-3" id="ixv-13673" unitRef="usd">42184000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure contextRef="c3" decimals="-3" id="ixv-13674" unitRef="usd">640669000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:RestrictedCash contextRef="c2" decimals="-3" id="ix_0_fact" unitRef="usd">2942000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c3" decimals="-3" id="ix_1_fact" unitRef="usd">2758000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c2" decimals="-3" id="ixv-13677" unitRef="usd">482463000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c3" decimals="-3" id="ixv-13678" unitRef="usd">601243000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:MaturityOfTimeDeposits contextRef="c2" id="ixv-13680">P12M</us-gaap:MaturityOfTimeDeposits>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c0" id="ixv-5384">&lt;div style="font-weight: bold;"&gt;NOTE 4 - INVENTORIES&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;The components of &lt;span style="font-style: italic;"&gt;Inventories &lt;/span&gt;at the balance sheet dates are presented below.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z2c245d8a4860491aab9571b1b4264744" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Raw materials&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;61,908&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;56,128&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Work in process&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,560&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;398&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Finished goods&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;22&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;1&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;63,490&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;56,527&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c0" id="ixv-5388">&lt;div&gt;The components of &lt;span style="font-style: italic;"&gt;Inventories &lt;/span&gt;at the balance sheet dates are presented below.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z2c245d8a4860491aab9571b1b4264744" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Raw materials&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;61,908&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;56,128&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Work in process&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,560&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;398&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Finished goods&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;22&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;1&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;63,490&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;56,527&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c2" decimals="-3" id="ixv-13681" unitRef="usd">61908000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c3" decimals="-3" id="ixv-13682" unitRef="usd">56128000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcess contextRef="c2" decimals="-3" id="ixv-13683" unitRef="usd">1560000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="c3" decimals="-3" id="ixv-13684" unitRef="usd">398000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="c2" decimals="-3" id="ixv-13685" unitRef="usd">22000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="c3" decimals="-3" id="ixv-13686" unitRef="usd">1000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryNet contextRef="c2" decimals="-3" id="ixv-13687" unitRef="usd">63490000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c3" decimals="-3" id="ixv-13688" unitRef="usd">56527000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c0" id="ixv-5481">&lt;div style="font-weight: bold;"&gt;NOTE 5 - PROPERTY, PLANT AND EQUIPMENT, NET&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;Presented below are the components of &lt;span style="font-style: italic;"&gt;Property, plant and equipment, net&lt;/span&gt; at the balance sheet dates.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="cfttable" id="za3773d7ea8d1441aaec50f1ca0bcf914" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Land&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12,298&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;11,419&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Buildings and improvements&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;192,625&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;188,756&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,143,635&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1,990,610&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Leasehold improvements&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;21,037&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;19,268&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Furniture, fixtures, and office equipment&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;18,598&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;18,091&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Construction in progress&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;108,743&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;91,213&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,496,936&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;2,319,357&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accumulated depreciation and amortization&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(1,657,948&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(1,574,100&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;838,988&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;745,257&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below. During the first half of 2025, the Company exercised its early buy-out option for a high-end lithography tool and a high-end inspection tool. Please refer to Note 7 for further information.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z0a29e56c804d4a9c8384362a19b8c2cf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;55&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;42,815&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accumulated amortization&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(50&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(10,522&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;5&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;32,293&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt; &lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 9pt;"&gt;&#160;&#160;&#160;The following table presents depreciation expense (including the amortization of ROU assets), related to property, plant and equipment incurred during the reporting periods.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zcb7392deb5374999ae0f1be19e22110e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Depreciation Expense&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;18,764&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;20,036&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;58,971&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;61,332&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c0" id="ixv-5485">&lt;div&gt;Presented below are the components of &lt;span style="font-style: italic;"&gt;Property, plant and equipment, net&lt;/span&gt; at the balance sheet dates.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="cfttable" id="za3773d7ea8d1441aaec50f1ca0bcf914" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Land&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12,298&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;11,419&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Buildings and improvements&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;192,625&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;188,756&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,143,635&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1,990,610&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Leasehold improvements&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;21,037&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;19,268&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Furniture, fixtures, and office equipment&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;18,598&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;18,091&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Construction in progress&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;108,743&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;91,213&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,496,936&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;2,319,357&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accumulated depreciation and amortization&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(1,657,948&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(1,574,100&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;838,988&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;745,257&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c76" decimals="-3" id="ixv-13689" unitRef="usd">12298000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c77" decimals="-3" id="ixv-13690" unitRef="usd">11419000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c78" decimals="-3" id="ixv-13691" unitRef="usd">192625000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c79" decimals="-3" id="ixv-13692" unitRef="usd">188756000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c80" decimals="-3" id="ixv-13693" unitRef="usd">2143635000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c81" decimals="-3" id="ixv-13694" unitRef="usd">1990610000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c82" decimals="-3" id="ixv-13695" unitRef="usd">21037000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c83" decimals="-3" id="ixv-13696" unitRef="usd">19268000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c84" decimals="-3" id="ixv-13697" unitRef="usd">18598000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c85" decimals="-3" id="ixv-13698" unitRef="usd">18091000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c86" decimals="-3" id="ixv-13699" unitRef="usd">108743000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c87" decimals="-3" id="ixv-13700" unitRef="usd">91213000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c2" decimals="-3" id="ixv-13701" unitRef="usd">2496936000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c3" decimals="-3" id="ixv-13702" unitRef="usd">2319357000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c2" decimals="-3" id="ixv-13703" unitRef="usd">1657948000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c3" decimals="-3" id="ixv-13704" unitRef="usd">1574100000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c2" decimals="-3" id="ixv-13705" unitRef="usd">838988000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c3" decimals="-3" id="ixv-13706" unitRef="usd">745257000</us-gaap:PropertyPlantAndEquipmentNet>
    <plab:FinanceLeaseRightOfUseAssetsTableTextBlock contextRef="c0" id="ixv-5634">&lt;div&gt;Information on ROU assets resulting from finance leases, at the balance sheet dates, is presented below. During the first half of 2025, the Company exercised its early buy-out option for a high-end lithography tool and a high-end inspection tool. Please refer to Note 7 for further information.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z0a29e56c804d4a9c8384362a19b8c2cf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Machinery and equipment&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;55&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;42,815&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accumulated amortization&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(50&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(10,522&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;)&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;5&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;32,293&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</plab:FinanceLeaseRightOfUseAssetsTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c2" decimals="-3" id="ixv-13707" unitRef="usd">55000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization contextRef="c3" decimals="-3" id="ixv-13708" unitRef="usd">42815000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c2" decimals="-3" id="ixv-13709" unitRef="usd">50000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization contextRef="c3" decimals="-3" id="ixv-13710" unitRef="usd">10522000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c2" decimals="-3" id="ixv-13711" unitRef="usd">5000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset contextRef="c3" decimals="-3" id="ixv-13712" unitRef="usd">32293000</us-gaap:FinanceLeaseRightOfUseAsset>
    <plab:DepreciationAndAmortizationExpenseTableTextBlock contextRef="c0" id="ixv-5705">&lt;div style="text-indent: 9pt;"&gt;&#160;&#160;&#160;The following table presents depreciation expense (including the amortization of ROU assets), related to property, plant and equipment incurred during the reporting periods.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zcb7392deb5374999ae0f1be19e22110e" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; text-align: center;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Depreciation Expense&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;18,764&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;20,036&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;58,971&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;61,332&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</plab:DepreciationAndAmortizationExpenseTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization contextRef="c4" decimals="-3" id="ixv-13713" unitRef="usd">18764000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization contextRef="c5" decimals="-3" id="ixv-13714" unitRef="usd">20036000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization contextRef="c0" decimals="-3" id="ixv-13715" unitRef="usd">58971000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization contextRef="c6" decimals="-3" id="ixv-13716" unitRef="usd">61332000</us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization>
    <us-gaap:VariableInterestEntityDisclosureTextBlock contextRef="c0" id="ixv-5784">&lt;div style="font-weight: bold;"&gt;NOTE 6 - PDMCX JOINT VENTURE&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;In January 2018, Photronics, Inc., through its wholly-owned Photronics Singapore PTE. LTD. subsidiary (hereinafter, within this Note &#x201c;we&#x201d;, &#x201c;Photronics&#x201d;, &#x201c;us&#x201d;, or &#x201c;our&#x201d;), and DNP, through its wholly owned subsidiary DNP Asia Pacific PTE, Ltd., entered into a joint venture under which DNP obtained a 49.99% interest in the Company&#x2019;s IC business in Xiamen, China. The joint venture, which the Company refers to as &#x201c;PDMCX&#x201d;, was established to develop and manufacture photomasks for semiconductors. The Company entered into this joint venture to enable the Company to compete more effectively for the merchant photomask business in China, and to benefit from the additional resources and investment that DNP provides to enable the Company to offer advanced-process technology to the Company&#x2019;s customers.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;Under the joint venture agreement, should either Photronics&#x2019; or DNP&#x2019;s ownership interest fall below 20.0% for a period of more than six consecutive months, such party (an &#x201c;exiting party&#x201d;) has the option to sell to the other party, and the other party has the option to purchase from such exiting party, the exiting party&#x2019;s remaining ownership interest. In either case, the sales of ownership interests would be at the exiting party&#x2019;s ownership percentage of the joint venture&#x2019;s net book value, with closing to take place within three business days of obtaining required approvals and clearance.&lt;/div&gt;&lt;div&gt;&#160;&#160;&#160;The following table presents the net income the Company recorded from the operations of PDMCX during the reporting periods.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="cfttable" id="z5375d5b7d90d457ba37187cec5617d8c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net income from PDMCX&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,485&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;4,369&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,410&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;16,296&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;As required by the guidance in ASC Topic 810 - &#x201c;Consolidation&#x201d;, the Company evaluated the Company&#x2019;s involvement in PDMCX for the purpose of determining whether the Company should consolidate its results in the Company&#x2019;s financial statements. The initial step of the Company&#x2019;s evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, the Company determined that it is a VIE. Having made this determination, the Company then assessed whether the Company was the primary beneficiary of the VIE and concluded that the Company was the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. The Company&#x2019;s conclusion was based on the fact that the Company held a controlling financial interest in PDMCX (which resulted from the Company&#x2019;s having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. The Company&#x2019;s conclusion that the Company had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on the Company&#x2019;s right to appoint the majority of its Board of Directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX&#x2019;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#x2019;s assets. In addition, as a result of the 50.01% variable interest the Company held during the current and prior year periods, the Company had the obligation to absorb losses, and the right to receive benefits, which could potentially be significant to PDMCX.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;The following table presents the carrying amounts of PDMCX assets and liabilities included in the Company&#x2019;s consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, the Company&#x2019;s maximum exposure to loss from PDMCX is the Company&#x2019;s interest in the carrying amount of the net assets of the joint venture.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="cfttable" id="z8e10356f3599414088c89d5d26b6c30d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Classification&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Interest&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Interest&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Current assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;169,077&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;84,555&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;174,059&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;87,047&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Noncurrent assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;166,996&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;83,515&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;151,039&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;75,535&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;336,073&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;168,070&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;325,098&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;162,582&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Current liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;26,852&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;13,429&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;40,691&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;20,350&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Noncurrent liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,407&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,204&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,320&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,660&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,259&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,633&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;44,011&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;22,010&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;306,814&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;153,437&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;281,087&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;140,572&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c88" decimals="4" id="ixv-13717" unitRef="pure">0.4999</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c89" decimals="3" id="ixv-13718" unitRef="pure">0.20</us-gaap:VariableInterestEntityOwnershipPercentage>
    <plab:NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised contextRef="c90" id="ixv-13719">P6M</plab:NumberOfConsecutiveMonthsOwnershipInterestMayFallBelowTwentyPercentForPutOrPurchaseOptionsToBeExercised>
    <plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty contextRef="c90" id="ixv-13721">P3D</plab:NumberOfBusinessDaysForObtainingRequiredApprovalsAndClearanceForExitingParty>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="c0" id="ixv-5805">&lt;div&gt;&#160;&#160;&#160;The following table presents the net income the Company recorded from the operations of PDMCX during the reporting periods.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="cfttable" id="z5375d5b7d90d457ba37187cec5617d8c" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net income from PDMCX&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,485&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;4,369&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,410&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;16,296&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss contextRef="c92" decimals="-3" id="ixv-13723" unitRef="usd">3485000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss contextRef="c93" decimals="-3" id="ixv-13724" unitRef="usd">4369000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss contextRef="c90" decimals="-3" id="ixv-13725" unitRef="usd">14410000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
    <us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss contextRef="c94" decimals="-3" id="ixv-13726" unitRef="usd">16296000</us-gaap:VariableInterestEntityActivityBetweenVIEAndEntityOperatingIncomeOrLoss>
    <plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock contextRef="c0" id="ixv-5885">&lt;div style="text-indent: 18pt;"&gt;As required by the guidance in ASC Topic 810 - &#x201c;Consolidation&#x201d;, the Company evaluated the Company&#x2019;s involvement in PDMCX for the purpose of determining whether the Company should consolidate its results in the Company&#x2019;s financial statements. The initial step of the Company&#x2019;s evaluation was to determine whether PDMCX was a VIE. Due to its lack of sufficient equity at risk to finance its activities without additional subordinated financial support, the Company determined that it is a VIE. Having made this determination, the Company then assessed whether the Company was the primary beneficiary of the VIE and concluded that the Company was the primary beneficiary during the current and prior years reporting periods; thus, as required, the PDMCX financial results have been consolidated with Photronics. The Company&#x2019;s conclusion was based on the fact that the Company held a controlling financial interest in PDMCX (which resulted from the Company&#x2019;s having the power to direct the activities that most significantly impacted its economic performance) and had both the obligation to absorb losses and the right to receive benefits that could potentially be significant to PDMCX. The Company&#x2019;s conclusion that the Company had the power to direct the activities that most significantly affected the economic performance of PDMCX during the current and prior year periods were based on the Company&#x2019;s right to appoint the majority of its Board of Directors, which has, among others, the powers to manage the business (through its rights to appoint and evaluate PDMCX&#x2019;s management), incur indebtedness, enter into agreements and commitments, and acquire and dispose of PDMCX&#x2019;s assets. In addition, as a result of the 50.01% variable interest the Company held during the current and prior year periods, the Company had the obligation to absorb losses, and the right to receive benefits, which could potentially be significant to PDMCX.&lt;/div&gt;</plab:ConsolidationJointVentureVariableInterestEntityPolicyPolicyTextBlock>
    <us-gaap:VariableInterestEntityOwnershipPercentage contextRef="c91" decimals="4" id="ixv-13727" unitRef="pure">0.5001</us-gaap:VariableInterestEntityOwnershipPercentage>
    <us-gaap:ScheduleOfVariableInterestEntitiesTextBlock contextRef="c0" id="ixv-5889">&lt;div style="text-indent: 18pt;"&gt;The following table presents the carrying amounts of PDMCX assets and liabilities included in the Company&#x2019;s consolidated balance sheets. General creditors of PDMCX do not have recourse to the assets of Photronics (other than the net assets of PDMCX); therefore, the Company&#x2019;s maximum exposure to loss from PDMCX is the Company&#x2019;s interest in the carrying amount of the net assets of the joint venture.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table cellpadding="0" class="cfttable" id="z8e10356f3599414088c89d5d26b6c30d" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;Classification&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Carrying&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Photronics&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Interest&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Amount&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;Interest&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Current assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;169,077&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;84,555&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;174,059&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;87,047&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Noncurrent assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;166,996&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;83,515&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;151,039&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;75,535&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;336,073&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;168,070&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;325,098&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;162,582&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Current liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;26,852&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;13,429&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;40,691&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;20,350&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Noncurrent liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,407&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,204&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,320&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,660&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Total liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,259&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;14,633&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;44,011&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;22,010&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;306,814&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;153,437&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;281,087&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;140,572&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfVariableInterestEntitiesTextBlock>
    <us-gaap:AssetsCurrent contextRef="c95" decimals="-3" id="ixv-13728" unitRef="usd">169077000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c96" decimals="-3" id="ixv-13729" unitRef="usd">84555000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c97" decimals="-3" id="ixv-13730" unitRef="usd">174059000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c98" decimals="-3" id="ixv-13731" unitRef="usd">87047000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsNoncurrent contextRef="c95" decimals="-3" id="ixv-13732" unitRef="usd">166996000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c96" decimals="-3" id="ixv-13733" unitRef="usd">83515000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c97" decimals="-3" id="ixv-13734" unitRef="usd">151039000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent contextRef="c98" decimals="-3" id="ixv-13735" unitRef="usd">75535000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets contextRef="c95" decimals="-3" id="ixv-13736" unitRef="usd">336073000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c96" decimals="-3" id="ixv-13737" unitRef="usd">168070000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c97" decimals="-3" id="ixv-13738" unitRef="usd">325098000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c98" decimals="-3" id="ixv-13739" unitRef="usd">162582000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent contextRef="c95" decimals="-3" id="ixv-13740" unitRef="usd">26852000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c96" decimals="-3" id="ixv-13741" unitRef="usd">13429000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c97" decimals="-3" id="ixv-13742" unitRef="usd">40691000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c98" decimals="-3" id="ixv-13743" unitRef="usd">20350000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c95" decimals="-3" id="ixv-13744" unitRef="usd">2407000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c96" decimals="-3" id="ixv-13745" unitRef="usd">1204000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c97" decimals="-3" id="ixv-13746" unitRef="usd">3320000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c98" decimals="-3" id="ixv-13747" unitRef="usd">1660000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c95" decimals="-3" id="ixv-13748" unitRef="usd">29259000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c96" decimals="-3" id="ixv-13749" unitRef="usd">14633000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c97" decimals="-3" id="ixv-13750" unitRef="usd">44011000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c98" decimals="-3" id="ixv-13751" unitRef="usd">22010000</us-gaap:Liabilities>
    <us-gaap:AssetsNet contextRef="c95" decimals="-3" id="ixv-13752" unitRef="usd">306814000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet contextRef="c96" decimals="-3" id="ixv-13753" unitRef="usd">153437000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet contextRef="c97" decimals="-3" id="ixv-13754" unitRef="usd">281087000</us-gaap:AssetsNet>
    <us-gaap:AssetsNet contextRef="c98" decimals="-3" id="ixv-13755" unitRef="usd">140572000</us-gaap:AssetsNet>
    <us-gaap:DebtDisclosureTextBlock contextRef="c0" id="ixv-6167">&lt;div style="font-weight: bold;"&gt;NOTE 7 - DEBT&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;The balance of long-term debt and its current portion was comprised of the following finance leases as described below:&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zb15cab00256a47f1ac54192d52d4ef56" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;October 31,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Principal due:&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Next 12 months&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;17,972&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 13 &#x2013; 24&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 25 &#x2013; 36&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;4&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 37 &#x2013; 48&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 49 &#x2013; 60&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Long-term debt&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;16&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total debt&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;27&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;17,997&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Interest rate at balance sheet date&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Basis spread on interest rates&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Interest rate reset&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Maturity date&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Periodic payment amount&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Varies as&lt;/div&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Lease matures &lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;Varies as&lt;/div&gt; &lt;div&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;Lease matures&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;Periodic payment frequency&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; white-space: nowrap;" valign="bottom"&gt;Monthly&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Monthly&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Loan collateral (carrying amount) &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: right;"&gt;5&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: right;"&gt;32,293&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="margin-left: 18pt;"&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1) &lt;/sup&gt;Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="font-style: italic; font-weight: bold;"&gt;Finance Leases&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;In February 2021, the Company entered into a five-year $7.2 million finance lease for a high-end inspection tool. Monthly payments on the lease, which commenced in February 2021, were $0.1 million per month. The lease agreement provided an early buyout option to purchase the tool for $2.4 million upon the fiftieth monthly payment and prior to the fifty-first monthly payment, which the Company exercised during the second quarter of fiscal year 2025.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;In December 2020, the Company entered into a five-year $35.5 million finance lease for a high-end lithography tool. Monthly payments on the lease, which commenced in January 2021, increased from $0.04 million during the first three months to $0.6 million for the following nine months, followed by forty-eight monthly payments of $0.5 million. The lease agreement provided an early buyout option to purchase the tool for $14.1 million, which the Company exercised during the first quarter of fiscal year 2025.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="font-style: italic; font-weight: bold;"&gt;Xiamen Working Capital Loans&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;
        &lt;div&gt;In November 2018, PDMCX obtained approval for revolving, unsecured credit of CNY 200 million ($25 million), pursuant to which PDMCX may enter into separate loan agreements with varying terms to maturity. In December 2022, the Company repaid the Company&#x2019;s entire outstanding balance of CNY 25.6 million ($3.6 million). The interest rates are variable, based on the CNY Loan Prime Rate of the National Interbank Funding Center. Interest incurred on the loans related to the amount borrowed was eligible for reimbursement through incentives provided by the Xiamen Torch Hi-Tech Industrial Development Zone, which provided such reimbursements up to a prescribed limit and duration. This facility is subject to annual reviews and extensions. In July 2025, the Company was issued an extension to the revolving, unsecured credit agreement for CNY 200 million or USD 25 million with an expiration date of July 31, 2026. As of August 3, 2025, PDMCX had no outstanding borrowings against the approval.&lt;/div&gt;
        &lt;div&gt;&#160;&lt;/div&gt;
      &lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c0" id="ixv-6171">&lt;div&gt;The balance of long-term debt and its current portion was comprised of the following finance leases as described below:&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zb15cab00256a47f1ac54192d52d4ef56" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;October 31,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Principal due:&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Next 12 months&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;17,972&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 13 &#x2013; 24&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 25 &#x2013; 36&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;4&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 37 &#x2013; 48&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Months 49 &#x2013; 60&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Long-term debt&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;16&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total debt&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;27&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;17,997&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Interest rate at balance sheet date&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Basis spread on interest rates&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Interest rate reset&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Maturity date&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;N/A&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;Periodic payment amount&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Varies as&lt;/div&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Lease matures &lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;Varies as&lt;/div&gt; &lt;div&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;Lease matures&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom"&gt;Periodic payment frequency&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; white-space: nowrap;" valign="bottom"&gt;Monthly&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0);"&gt;Monthly&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Loan collateral (carrying amount) &lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1)&lt;/sup&gt;&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: right;"&gt;5&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;$&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" rowspan="1" style="vertical-align: bottom; text-align: center; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: right;"&gt;32,293&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="margin-left: 18pt;"&gt;&lt;sup style="vertical-align: text-top; line-height: 1; font-size: smaller;"&gt;(1) &lt;/sup&gt;Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c113"
      decimals="-3"
      id="ixv-13756"
      unitRef="usd">11000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="c114"
      decimals="-3"
      id="ixv-13757"
      unitRef="usd">17972000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c113"
      decimals="-3"
      id="ixv-13758"
      unitRef="usd">12000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="c114"
      decimals="-3"
      id="ixv-13759"
      unitRef="usd">12000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c113"
      decimals="-3"
      id="ixv-13760"
      unitRef="usd">4000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="c114"
      decimals="-3"
      id="ixv-13761"
      unitRef="usd">12000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c113"
      decimals="-3"
      id="ixv-13762"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="c114"
      decimals="-3"
      id="ixv-13763"
      unitRef="usd">1000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c113"
      decimals="-3"
      id="ixv-13764"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="c114"
      decimals="-3"
      id="ixv-13765"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="c113"
      decimals="-3"
      id="ixv-13766"
      unitRef="usd">16000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="c114"
      decimals="-3"
      id="ixv-13767"
      unitRef="usd">25000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c113"
      decimals="-3"
      id="ixv-13768"
      unitRef="usd">27000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c114"
      decimals="-3"
      id="ixv-13769"
      unitRef="usd">17997000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtInstrumentPaymentTerms contextRef="c115" id="ixv-6369">Varies as Lease matures</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentPaymentTerms contextRef="c116" id="ixv-6376">Varies as  Lease matures</us-gaap:DebtInstrumentPaymentTerms>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment contextRef="c115" id="ixv-13771">Monthly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment contextRef="c116" id="ixv-13772">Monthly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c113"
      decimals="-3"
      id="ix_2_fact"
      unitRef="usd">5000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:DebtInstrumentCollateralAmount
      contextRef="c114"
      decimals="-3"
      id="ix_3_fact"
      unitRef="usd">32293000</us-gaap:DebtInstrumentCollateralAmount>
    <us-gaap:LesseeFinanceLeaseTermOfContract1 contextRef="c99" id="ixv-13776">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:FinanceLeaseLiability
      contextRef="c100"
      decimals="-5"
      id="ixv-13777"
      unitRef="usd">7200000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c101"
      decimals="-5"
      id="ixv-13778"
      unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="c100"
      decimals="-5"
      id="ixv-13779"
      unitRef="usd">2400000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:LesseeFinanceLeaseTermOfContract1 contextRef="c102" id="ixv-13780">P5Y</us-gaap:LesseeFinanceLeaseTermOfContract1>
    <us-gaap:FinanceLeaseLiability
      contextRef="c103"
      decimals="-5"
      id="ixv-13781"
      unitRef="usd">35500000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c104"
      decimals="-4"
      id="ixv-13782"
      unitRef="usd">40000.00</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c105"
      decimals="-5"
      id="ixv-13783"
      unitRef="usd">600000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="c106"
      decimals="-5"
      id="ixv-13784"
      unitRef="usd">500000</us-gaap:DebtInstrumentPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="c107"
      decimals="-5"
      id="ixv-13785"
      unitRef="usd">14100000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c108"
      decimals="-6"
      id="ixv-13786"
      unitRef="cny">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c108"
      decimals="-6"
      id="ixv-13787"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="c109"
      decimals="-5"
      id="ixv-13788"
      unitRef="cny">25600000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="c109"
      decimals="-5"
      id="ixv-13789"
      unitRef="usd">3600000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c110"
      decimals="-6"
      id="ixv-13790"
      unitRef="cny">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="c110"
      decimals="-6"
      id="ixv-13791"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="c111" id="ixv-13792">2026-07-31</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="c112"
      decimals="-6"
      id="ixv-13793"
      unitRef="usd">0</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c0" id="ixv-6440">&lt;div style="font-weight: bold;"&gt;NOTE 8 &#x2013; REVENUE&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;The Company recognizes revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those goods or services. The Company accounts for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of the Company&#x2019;s revenue comes from the sales of photomasks. The Company typically contracts with the Company&#x2019;s customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which the Company invoices as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to the Company and, as the Company&#x2019;s contracts generally provide the Company with the right to payment for work completed to date, the Company recognizes revenue as the Company performs, or &#x201c;over time,&#x201d; on most of the Company&#x2019;s contracts. The Company measures the Company&#x2019;s performance to date using an input method, which is based on the Company&#x2019;s estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which the Company has performed; for any such contracts under which the Company is entitled to be compensated for the Company&#x2019;s costs incurred plus a reasonable profit, the Company recognizes revenue and a corresponding contract asset for such performance. The Company accounts for shipping and handling activities that the Company performs after a customer obtains control of a good as being activities to fulfill the Company&#x2019;s promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. The Company reports the Company&#x2019;s revenue net of any sales or similar taxes the Company collects on behalf of governmental entities.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction
        prices are individually established through negotiations with customers; consequently, the Company&#x2019;s photomasks do not have standard or &#x201c;list&#x201d; prices. The transaction prices of the vast majority of the Company&#x2019;s revenue contracts include only fixed
        amounts of consideration. In certain instances, such as when the Company offers a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant
        reversal of revenue would not occur when the uncertainty related to the variability was resolved.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="font-style: italic; font-weight: bold;"&gt;Contract Assets, Contract Liabilities, and Accounts Receivable&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 9pt;"&gt;&#160;&#160;&#160;The Company recognizes a contract asset when its performance under a contract precedes the Company&#x2019;s receipt of consideration from a customer, or before payment is due, and the right to receive consideration is conditional upon factors other than the passage of time. Contract assets reflect the Company&#x2019;s transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when the Company has an unconditional right to payment, which generally occurs upon the shipment of the photomasks. The Company&#x2019;s contract assets primarily consist of in-process production orders and fully manufactured photomasks which have not yet shipped, for which the Company has an enforceable right to consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, the Company nets contract assets with contract liabilities (deferred revenue) for financial reporting purposes. The Company did not identify impairment indicators for any outstanding contract assets during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.&lt;/div&gt;&lt;div&gt;The following table provides information about the Company&#x2019;s contract balances at the balance sheet dates.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z708fba7571ca4d079f1a9649a06814ab" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Classification&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Other current assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;15,233&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,532&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Accrued liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,349&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12,375&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Other liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;5,760&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;8,910&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;17,109&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;21,285&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 9pt;"&gt;&#160;&#160;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company did not recognize any revenue from performance obligations satisfied in the previous periods. The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zff221debf337478fbd472abba1c923d4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Revenue recognized from beginning liability&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,873&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,057&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,273&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,072&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company generally records accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent the Company believes a loss on the collection of a customer invoice is probable, the Company would record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, the Company charges the allowance for credit losses and derecognizes the related receivable. The Company did not incur any credit losses on the Company&#x2019;s accounts receivable during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company&#x2019;s invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and the Company&#x2019;s payment agreements with specific customers. In the event that the Company&#x2019;s evaluation of a customer&#x2019;s business prospects, and financial condition indicate that the customer presents a collectability risk, the Company will modify terms of sale, which may require payment in advance of performance. At the time of adoption, the Company elected the practical expedient allowed under ASC Topic 606 &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;Topic 606&#x201d;) that permits the Company not to adjust a contract&#x2019;s promised amount of consideration to reflect a financing component when the period between when the Company transfers control of goods or services to customers and when the Company is paid is one year or less.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;In instances when the Company is paid in advance of the Company&#x2019;s performance, the Company records a contract liability and, as allowed under the practical expedient in Topic 606, recognizes
        interest expense only if the period between when the Company receives payment from the customer and the date when the Company expects to be entitled to the payment is greater than one year. Historically, advance payments the Company has received
        from customers have generally not preceded the completion of the Company&#x2019;s performance obligations by more than one year.&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Disaggregation of Revenue&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&#160;The following tables present the Company&#x2019;s revenue for the three-month and nine-month periods ended &lt;/span&gt;August 3, 2025, and July 28, 2024&lt;span style="color: rgb(0, 0, 0);"&gt;, disaggregated by product type, geographic origin, and timing of recognition.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z9f61c7d66cd5420abca7c4fc22910ba9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Revenue by Product Type&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;IC&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;High-end&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;53,648&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;49,499&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;173,053&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;168,417&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Mainstream&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;94,176&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;106,385&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;284,605&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;305,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);"&gt;Total IC&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;147,824&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;155,884&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;457,658&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;474,401&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="margin-left: 9pt"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;FPD&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;High-end&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;53,486&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;48,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;146,778&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;146,987&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Mainstream&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,084&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;6,706&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,088&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;22,930&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);"&gt;Total FPD&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;62,570&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;55,100&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;175,866&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;169,917&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;633,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;644,318&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Revenue by Geographic Origin*&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Taiwan&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;68,429&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;68,182&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;216,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;218,557&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;China&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;50,618&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;55,301&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;162,919&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;172,131&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;South Korea&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;43,716&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;38,412&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;121,547&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;118,033&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;United States&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;37,754&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;38,833&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;105,379&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;104,880&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Europe&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,050&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,759&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,143&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,390&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;827&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;497&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,012&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,327&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;633,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;644,318&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0);"&gt;* This table disaggregates revenue by the location in which it was earned.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z936d4cefe76b462f8e3cf8be8d030c09" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Revenue by Timing of Recognition&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Over time&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;201,986&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;202,177&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;607,249&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;616,893&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;At a point in time&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;8,408&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;8,807&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;26,275&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;27,425&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;633,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;644,318&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Contract Costs&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The Company pays commissions to third-party sales agents for certain sales they procure on the Company&#x2019;s behalf. However, the basis of the commissions are the transaction prices of the sales, which
        are completed in less than one year; thus, no relationship is established with a customer that will result in future business. Therefore, the Company does not recognize any portion of these sales commissions as costs of obtaining a contract, nor
        does the Company currently foresee other circumstances under which the Company would recognize contract obtainment costs as assets.&lt;/div&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Remaining Performance Obligations&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;As the Company is typically required to fulfill customer orders within a short time period, the Company&#x2019;s backlog of orders is generally not in excess of &lt;span style="-sec-ix-hidden: hidden-fact-2"&gt;one&lt;/span&gt; to &lt;span style="-sec-ix-hidden: hidden-fact-3"&gt;two&lt;/span&gt; weeks for IC photomasks and &lt;span style="-sec-ix-hidden: hidden-fact-4"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden: hidden-fact-5"&gt;three&lt;/span&gt; weeks for FPD photomasks. However, the demand for some IC photomasks can extend beyond the traditional time period; thus, the backlog, in some individual cases, can extend to as long as two to three months. More recently however, backlogs for most high demand products have returned to historical levels of less than a month. As allowed under ASC 606 &lt;span style="font-style: italic;"&gt;&#x2013; Revenue Contracts with Customers&lt;/span&gt;, the Company has elected not to disclose the Company&#x2019;s remaining performance obligations, which represent the costs associated with the completion of the manufacturing process of in-process photomasks related to contracts that have an original duration of one year or less.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"&gt;Product Warranties&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;The Company&#x2019;s photomasks are sold under warranties that generally range from one to twenty-four months. The Company warrants that the Company&#x2019;s photomasks conform to customer specifications, and the Company will typically repair, replace, or issue a refund for any photomasks that fail to do so. The warranties do not represent separate performance obligations in the Company&#x2019;s revenue contracts. Historically, customer claims under warranties have been immaterial.&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c0" id="ixv-6444">&lt;div style="text-indent: 18pt;"&gt;The Company recognizes revenue when, or as, control of a good or service transfers to a customer, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for transferring those goods or services. The Company accounts for an arrangement as a revenue contract when each party has approved and is committed to perform under the contract, the rights of the contracting parties regarding the goods or services to be transferred and the payment terms are identifiable, the arrangement has commercial substance, and collection of consideration is probable. Substantially all of the Company&#x2019;s revenue comes from the sales of photomasks. The Company typically contracts with the Company&#x2019;s customers to sell sets of photomasks, which are comprised of multiple layers, the predominance of which the Company invoices as they ship to customers. As the photomasks are manufactured to customer specifications, they have no alternative use to the Company and, as the Company&#x2019;s contracts generally provide the Company with the right to payment for work completed to date, the Company recognizes revenue as the Company performs, or &#x201c;over time,&#x201d; on most of the Company&#x2019;s contracts. The Company measures the Company&#x2019;s performance to date using an input method, which is based on the Company&#x2019;s estimated costs to complete the various manufacturing phases of a photomask. At the end of a reporting period, there are a number of uncompleted revenue contracts on which the Company has performed; for any such contracts under which the Company is entitled to be compensated for the Company&#x2019;s costs incurred plus a reasonable profit, the Company recognizes revenue and a corresponding contract asset for such performance. The Company accounts for shipping and handling activities that the Company performs after a customer obtains control of a good as being activities to fulfill the Company&#x2019;s promise to transfer the good to the customer, rather than as promised services, or performance obligations, under the contract. The Company reports the Company&#x2019;s revenue net of any sales or similar taxes the Company collects on behalf of governmental entities.&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;As stated above, photomasks are manufactured to customer specifications in accordance with their proprietary designs; thus, they are individually unique. Due to their uniqueness and other factors, their transaction
        prices are individually established through negotiations with customers; consequently, the Company&#x2019;s photomasks do not have standard or &#x201c;list&#x201d; prices. The transaction prices of the vast majority of the Company&#x2019;s revenue contracts include only fixed
        amounts of consideration. In certain instances, such as when the Company offers a customer an early payment discount, an estimate of variable consideration would be included in the transaction price, but only to the extent that a significant
        reversal of revenue would not occur when the uncertainty related to the variability was resolved.&lt;/div&gt;&lt;div style="font-style: italic; font-weight: bold;"&gt;Contract Assets, Contract Liabilities, and Accounts Receivable&lt;/div&gt;&lt;div style="text-indent: 9pt;"&gt;&#160;&#160;&#160;The Company recognizes a contract asset when its performance under a contract precedes the Company&#x2019;s receipt of consideration from a customer, or before payment is due, and the right to receive consideration is conditional upon factors other than the passage of time. Contract assets reflect the Company&#x2019;s transfer of control to customers of photomasks that are in process or completed but not yet shipped to customers. A receivable is recognized when the Company has an unconditional right to payment, which generally occurs upon the shipment of the photomasks. The Company&#x2019;s contract assets primarily consist of in-process production orders and fully manufactured photomasks which have not yet shipped, for which the Company has an enforceable right to consideration (including a reasonable profit) in the event the in-process orders are cancelled by customers. On an individual contract basis, the Company nets contract assets with contract liabilities (deferred revenue) for financial reporting purposes. The Company did not identify impairment indicators for any outstanding contract assets during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.&lt;/div&gt;&lt;div&gt;The following table provides information about the Company&#x2019;s contract balances at the balance sheet dates.&lt;/div&gt;&lt;table border="0" cellpadding="0" class="cfttable" id="z708fba7571ca4d079f1a9649a06814ab" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Classification&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Other current assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;15,233&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,532&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Accrued liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,349&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12,375&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Other liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;5,760&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;8,910&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;17,109&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;21,285&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;&lt;div style="text-indent: 9pt;"&gt;&#160;&#160;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company did not recognize any revenue from performance obligations satisfied in the previous periods. The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.&lt;/span&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" class="cfttable" id="zff221debf337478fbd472abba1c923d4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Revenue recognized from beginning liability&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,873&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,057&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,273&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,072&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company generally records accounts receivable at their billed amounts. All outstanding past due customer invoices are reviewed for collectability during, and at the end of, every reporting period. To the extent the Company believes a loss on the collection of a customer invoice is probable, the Company would record the loss and credit an allowance for credit losses. In the event that an amount is determined to be uncollectible, the Company charges the allowance for credit losses and derecognizes the related receivable. The Company did not incur any credit losses on the Company&#x2019;s accounts receivable during the three-month or nine-month periods ended August 3, 2025, or July 28, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company&#x2019;s invoice terms generally range from net thirty to ninety days, depending on both the geographic market in which the transaction occurs and the Company&#x2019;s payment agreements with specific customers. In the event that the Company&#x2019;s evaluation of a customer&#x2019;s business prospects, and financial condition indicate that the customer presents a collectability risk, the Company will modify terms of sale, which may require payment in advance of performance. At the time of adoption, the Company elected the practical expedient allowed under ASC Topic 606 &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;Topic 606&#x201d;) that permits the Company not to adjust a contract&#x2019;s promised amount of consideration to reflect a financing component when the period between when the Company transfers control of goods or services to customers and when the Company is paid is one year or less.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;In instances when the Company is paid in advance of the Company&#x2019;s performance, the Company records a contract liability and, as allowed under the practical expedient in Topic 606, recognizes
        interest expense only if the period between when the Company receives payment from the customer and the date when the Company expects to be entitled to the payment is greater than one year. Historically, advance payments the Company has received
        from customers have generally not preceded the completion of the Company&#x2019;s performance obligations by more than one year.&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c5" decimals="-6" id="ixv-13794" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c6" decimals="-6" id="ixv-13795" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c4" decimals="-6" id="ixv-13796" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss contextRef="c0" decimals="-6" id="ixv-13797" unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c0" id="ixv-6471">&lt;div&gt;The following table provides information about the Company&#x2019;s contract balances at the balance sheet dates.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z708fba7571ca4d079f1a9649a06814ab" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; October 31,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Classification&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;Contract Assets&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Other current assets&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;15,233&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,532&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;Contract Liabilities&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Accrued liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,349&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;12,375&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Other liabilities&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;5,760&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;8,910&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;17,109&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;21,285&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 9pt;"&gt;&#160;&#160;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company did not recognize any revenue from performance obligations satisfied in the previous periods. The following table presents revenue recognized from contract liabilities that existed at the beginning of the reporting periods.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zff221debf337478fbd472abba1c923d4" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Revenue recognized from beginning liability&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,873&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,057&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,273&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;11,072&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="c123"
      decimals="-3"
      id="ixv-13798"
      unitRef="usd">15233000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="c124"
      decimals="-3"
      id="ixv-13799"
      unitRef="usd">11532000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c125"
      decimals="-3"
      id="ixv-13800"
      unitRef="usd">11349000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c126"
      decimals="-3"
      id="ixv-13801"
      unitRef="usd">12375000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c127"
      decimals="-3"
      id="ixv-13802"
      unitRef="usd">5760000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="c128"
      decimals="-3"
      id="ixv-13803"
      unitRef="usd">8910000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c2" decimals="-3" id="ixv-13804" unitRef="usd">17109000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c3" decimals="-3" id="ixv-13805" unitRef="usd">21285000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c2" decimals="-3" id="ixv-13806" unitRef="usd">0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c4" decimals="-3" id="ixv-13807" unitRef="usd">1873000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c5" decimals="-3" id="ixv-13808" unitRef="usd">7057000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c0" decimals="-3" id="ixv-13809" unitRef="usd">7273000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c6" decimals="-3" id="ixv-13810" unitRef="usd">11072000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c6" decimals="-6" id="ixv-13811" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c5" decimals="-6" id="ixv-13812" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c4" decimals="-6" id="ixv-13813" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c0" decimals="-6" id="ixv-13814" unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <plab:ProductInvoiceTerm contextRef="c117" id="ixv-13815">P30D</plab:ProductInvoiceTerm>
    <plab:ProductInvoiceTerm contextRef="c118" id="ixv-13816">P90D</plab:ProductInvoiceTerm>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c0" id="ixv-6700">&lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&#160;The following tables present the Company&#x2019;s revenue for the three-month and nine-month periods ended &lt;/span&gt;August 3, 2025, and July 28, 2024&lt;span style="color: rgb(0, 0, 0);"&gt;, disaggregated by product type, geographic origin, and timing of recognition.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z9f61c7d66cd5420abca7c4fc22910ba9" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Revenue by Product Type&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;IC&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;High-end&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;53,648&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;49,499&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;173,053&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;168,417&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Mainstream&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;94,176&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;106,385&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;284,605&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;305,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);"&gt;Total IC&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;147,824&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;155,884&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;457,658&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;474,401&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="margin-left: 9pt"&gt;&#160;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;&lt;span style="text-decoration:underline"&gt;FPD&lt;/span&gt;&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;High-end&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;53,486&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;48,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;146,778&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;146,987&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Mainstream&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,084&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;6,706&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,088&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;22,930&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);"&gt;Total FPD&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;62,570&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;55,100&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;175,866&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;169,917&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;633,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;644,318&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Revenue by Geographic Origin*&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Taiwan&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;68,429&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;68,182&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;216,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;218,557&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;China&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;50,618&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;55,301&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;162,919&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;172,131&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;South Korea&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;43,716&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;38,412&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;121,547&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;118,033&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;United States&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;37,754&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;38,833&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;105,379&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;104,880&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Europe&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,050&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,759&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,143&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,390&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;827&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;497&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,012&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,327&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;633,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;644,318&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0);"&gt;* This table disaggregates revenue by the location in which it was earned.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z936d4cefe76b462f8e3cf8be8d030c09" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Revenue by Timing of Recognition&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Over time&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;201,986&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;202,177&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;607,249&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;616,893&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;At a point in time&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;8,408&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;8,807&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;26,275&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;27,425&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,394&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;210,984&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;633,524&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;644,318&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c129"
      decimals="-3"
      id="ixv-13818"
      unitRef="usd">53648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c130"
      decimals="-3"
      id="ixv-13819"
      unitRef="usd">49499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c131"
      decimals="-3"
      id="ixv-13820"
      unitRef="usd">173053000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c132"
      decimals="-3"
      id="ixv-13821"
      unitRef="usd">168417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c133"
      decimals="-3"
      id="ixv-13822"
      unitRef="usd">94176000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c134"
      decimals="-3"
      id="ixv-13823"
      unitRef="usd">106385000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c135"
      decimals="-3"
      id="ixv-13824"
      unitRef="usd">284605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c136"
      decimals="-3"
      id="ixv-13825"
      unitRef="usd">305984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c137"
      decimals="-3"
      id="ixv-13826"
      unitRef="usd">147824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c138"
      decimals="-3"
      id="ixv-13827"
      unitRef="usd">155884000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c139"
      decimals="-3"
      id="ixv-13828"
      unitRef="usd">457658000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c140"
      decimals="-3"
      id="ixv-13829"
      unitRef="usd">474401000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c141"
      decimals="-3"
      id="ixv-13830"
      unitRef="usd">53486000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c142"
      decimals="-3"
      id="ixv-13831"
      unitRef="usd">48394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c143"
      decimals="-3"
      id="ixv-13832"
      unitRef="usd">146778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c144"
      decimals="-3"
      id="ixv-13833"
      unitRef="usd">146987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c145"
      decimals="-3"
      id="ixv-13834"
      unitRef="usd">9084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c146"
      decimals="-3"
      id="ixv-13835"
      unitRef="usd">6706000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c147"
      decimals="-3"
      id="ixv-13836"
      unitRef="usd">29088000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c148"
      decimals="-3"
      id="ixv-13837"
      unitRef="usd">22930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c149"
      decimals="-3"
      id="ixv-13838"
      unitRef="usd">62570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c150"
      decimals="-3"
      id="ixv-13839"
      unitRef="usd">55100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c151"
      decimals="-3"
      id="ixv-13840"
      unitRef="usd">175866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c152"
      decimals="-3"
      id="ixv-13841"
      unitRef="usd">169917000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c4" decimals="-3" id="ixv-13842" unitRef="usd">210394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c5" decimals="-3" id="ixv-13843" unitRef="usd">210984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" id="ixv-13844" unitRef="usd">633524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" id="ixv-13845" unitRef="usd">644318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c153"
      decimals="-3"
      id="ix_4_fact"
      unitRef="usd">68429000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c154"
      decimals="-3"
      id="ix_5_fact"
      unitRef="usd">68182000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c61" decimals="-3" id="ix_6_fact" unitRef="usd">216524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c155"
      decimals="-3"
      id="ix_7_fact"
      unitRef="usd">218557000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c156"
      decimals="-3"
      id="ix_8_fact"
      unitRef="usd">50618000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c157"
      decimals="-3"
      id="ix_9_fact"
      unitRef="usd">55301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c63"
      decimals="-3"
      id="ix_10_fact"
      unitRef="usd">162919000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c158"
      decimals="-3"
      id="ix_11_fact"
      unitRef="usd">172131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c159"
      decimals="-3"
      id="ix_12_fact"
      unitRef="usd">43716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c160"
      decimals="-3"
      id="ix_13_fact"
      unitRef="usd">38412000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c62"
      decimals="-3"
      id="ix_14_fact"
      unitRef="usd">121547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c161"
      decimals="-3"
      id="ix_15_fact"
      unitRef="usd">118033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c162"
      decimals="-3"
      id="ix_16_fact"
      unitRef="usd">37754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c163"
      decimals="-3"
      id="ix_17_fact"
      unitRef="usd">38833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c64"
      decimals="-3"
      id="ix_18_fact"
      unitRef="usd">105379000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c164"
      decimals="-3"
      id="ix_19_fact"
      unitRef="usd">104880000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c165"
      decimals="-3"
      id="ix_20_fact"
      unitRef="usd">9050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c166"
      decimals="-3"
      id="ix_21_fact"
      unitRef="usd">9759000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c65"
      decimals="-3"
      id="ix_22_fact"
      unitRef="usd">25143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c167"
      decimals="-3"
      id="ix_23_fact"
      unitRef="usd">29390000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c168"
      decimals="-3"
      id="ix_24_fact"
      unitRef="usd">827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c169"
      decimals="-3"
      id="ix_25_fact"
      unitRef="usd">497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c170"
      decimals="-3"
      id="ix_26_fact"
      unitRef="usd">2012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c171"
      decimals="-3"
      id="ix_27_fact"
      unitRef="usd">1327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c4" decimals="-3" id="ix_28_fact" unitRef="usd">210394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c5" decimals="-3" id="ix_29_fact" unitRef="usd">210984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" id="ix_30_fact" unitRef="usd">633524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" id="ix_31_fact" unitRef="usd">644318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c172"
      decimals="-3"
      id="ixv-13875"
      unitRef="usd">201986000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c173"
      decimals="-3"
      id="ixv-13876"
      unitRef="usd">202177000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c174"
      decimals="-3"
      id="ixv-13877"
      unitRef="usd">607249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c175"
      decimals="-3"
      id="ixv-13878"
      unitRef="usd">616893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c176"
      decimals="-3"
      id="ixv-13879"
      unitRef="usd">8408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c177"
      decimals="-3"
      id="ixv-13880"
      unitRef="usd">8807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c178"
      decimals="-3"
      id="ixv-13881"
      unitRef="usd">26275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="c179"
      decimals="-3"
      id="ixv-13882"
      unitRef="usd">27425000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c4" decimals="-3" id="ixv-13883" unitRef="usd">210394000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c5" decimals="-3" id="ixv-13884" unitRef="usd">210984000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c0" decimals="-3" id="ixv-13885" unitRef="usd">633524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c6" decimals="-3" id="ixv-13886" unitRef="usd">644318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod contextRef="c119" id="ixv-13887">P2M</plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod contextRef="c120" id="ixv-13888">P3M</plab:CustomerOrdersExtendedTimingOfSatisfactionPeriod>
    <plab:PeriodOfWarranty contextRef="c117" id="ixv-13890">P1M</plab:PeriodOfWarranty>
    <plab:PeriodOfWarranty contextRef="c118" id="ixv-13891">P24M</plab:PeriodOfWarranty>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c0" id="ixv-7404">&lt;div style="font-weight: bold;"&gt;NOTE 9 - SHARE-BASED COMPENSATION&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;On April 2, 2025, at its annual meeting of shareholders, the shareholders of Photronics, Inc., approved the Company&#x2019;s 2025 Equity Incentive Compensation Plan (the &#x201c;2025 Plan&#x201d;) under which incentive stock options, non-qualified stock options, stock grants, stock-based awards, restricted stock, restricted stock units, stock appreciation rights, performance units, performance stock, and other stock or cash awards may be granted. The maximum number of shares of common stock that may be issued under the 2025 Plan is five million shares. At the time of approval of the 2025 Plan, the Company&#x2019;s 2016 Equity Incentive Compensation Plan (which was largely replicated by the 2025 Plan) was due to expire in early 2026 and had a limited quantity of shares remaining available for issuance. Awards may be granted to officers, employees, directors, consultants, advisors, and independent contractors of Photronics or its subsidiaries. In the event of a change in control (as defined in the 2025 Plan), the vesting of awards may be accelerated. The 2025 Plan prohibits further awards from being issued under prior plans. The table below presents information on the Company&#x2019;s share-based compensation expenses.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z8e87a001eb1042c68dfdf633a4aa8648" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expense reported in:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Cost of goods sold&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;816&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;683&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,378&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,946&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Selling, general, and administrative&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,174&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,388&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;6,729&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,126&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Research and development&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;304&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;271&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;896&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;769&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total expense incurred&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,294&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,342&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;10,003&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,841&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expense by award type:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Restricted stock awards&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,943&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,342&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,029&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,841&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Restricted stock units&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;294&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;803&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Employee stock purchase plan&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;57&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;171&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total expense incurred&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,294&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,342&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;10,003&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,841&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Income tax benefits on share-based compensation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;461&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;323&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,313&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;745&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Restricted Stock Awards&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company has historically granted restricted stock awards on a periodic basis, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#x2019;s common stock. The table below presents information on the Company&#x2019;s restricted stock awards.&lt;/span&gt;&lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zba9b0fab042b40d592eb1e443169e4cc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of shares granted in period&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;583,238&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;825,050&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;23.42&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29.77&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,414&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,750&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,414&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,750&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.8&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.9&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.8&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.9&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Shares outstanding at balance sheet date&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,421,897&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,513,827&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,421,897&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,513,827&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Restricted Stock Units&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Commencing Q2 FY25, the Company began granting restricted stock units, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#x2019;s common stock. The table below presents information on the Company&#x2019;s restricted stock unit awards.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z39c85db6480e4692a3c430df3331c836" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of units granted in period&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;109,830&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;162,666&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;18.21&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;19.61&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,387&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,387&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3.3&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3.3&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt; &lt;div style="color: #000000;"&gt;Restricted stock units outstanding at balance sheet date&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;132,474&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;132,474&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Stock Options&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of the Company&#x2019;s common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of the Company&#x2019;s common stock. The Company uses historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant. The table below presents information on the Company&#x2019;s stock options.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z17a878f0eac046fabe734dc39c82e398" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of options granted in period&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Cash received from options exercised&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;400&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;20&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1,698&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1,074&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;&lt;div style="text-indent: 18pt; color: #000000;"&gt;Information regarding outstanding and exercisable option awards as of August 3, 2025, is presented below.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;table border="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Weighted&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Weighted&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Average&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Average&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Remaining&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Aggregate&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Exercise&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Contractual&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Intrinsic&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Options&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Shares&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom"&gt;Price&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Life (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom"&gt;Value&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52.52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Outstanding and exercisable at August 3, 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;115,075&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;&#160;10.31&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;1.88&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;&#160;1,091&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
      &lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c180"
      decimals="INF"
      id="ixv-13893"
      unitRef="shares">5000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c0" id="ixv-13894">The table below presents information on the Company&#x2019;s share-based compensation expenses.&lt;table border="0" cellpadding="0" class="cfttable" id="z8e87a001eb1042c68dfdf633a4aa8648" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expense reported in:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Cost of goods sold&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;816&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;683&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,378&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,946&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Selling, general, and administrative&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,174&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,388&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;6,729&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;7,126&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-style: italic;"&gt;Research and development&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;304&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;271&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;896&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;769&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total expense incurred&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,294&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,342&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;10,003&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,841&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Expense by award type:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Restricted stock awards&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,943&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,342&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,029&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,841&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Restricted stock units&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;294&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;803&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Employee stock purchase plan&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;57&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;171&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total expense incurred&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,294&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3,342&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;10,003&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;9,841&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Income tax benefits on share-based compensation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;461&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;323&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,313&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;745&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c188"
      decimals="-3"
      id="ixv-13895"
      unitRef="usd">816000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c189"
      decimals="-3"
      id="ixv-13896"
      unitRef="usd">683000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c190"
      decimals="-3"
      id="ixv-13897"
      unitRef="usd">2378000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c191"
      decimals="-3"
      id="ixv-13898"
      unitRef="usd">1946000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c192"
      decimals="-3"
      id="ixv-13899"
      unitRef="usd">2174000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c193"
      decimals="-3"
      id="ixv-13900"
      unitRef="usd">2388000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c194"
      decimals="-3"
      id="ixv-13901"
      unitRef="usd">6729000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c195"
      decimals="-3"
      id="ixv-13902"
      unitRef="usd">7126000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c196"
      decimals="-3"
      id="ixv-13903"
      unitRef="usd">304000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c197"
      decimals="-3"
      id="ixv-13904"
      unitRef="usd">271000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c198"
      decimals="-3"
      id="ixv-13905"
      unitRef="usd">896000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c199"
      decimals="-3"
      id="ixv-13906"
      unitRef="usd">769000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c4" decimals="-3" id="ixv-13907" unitRef="usd">3294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c5" decimals="-3" id="ixv-13908" unitRef="usd">3342000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" id="ixv-13909" unitRef="usd">10003000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c6" decimals="-3" id="ixv-13910" unitRef="usd">9841000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c200"
      decimals="-3"
      id="ixv-13911"
      unitRef="usd">2943000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c201"
      decimals="-3"
      id="ixv-13912"
      unitRef="usd">3342000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c202"
      decimals="-3"
      id="ixv-13913"
      unitRef="usd">9029000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c203"
      decimals="-3"
      id="ixv-13914"
      unitRef="usd">9841000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c204"
      decimals="-3"
      id="ixv-13915"
      unitRef="usd">294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c205"
      decimals="-3"
      id="ixv-13916"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c206"
      decimals="-3"
      id="ixv-13917"
      unitRef="usd">803000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c207"
      decimals="-3"
      id="ixv-13918"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c208"
      decimals="-3"
      id="ixv-13919"
      unitRef="usd">57000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c209"
      decimals="-3"
      id="ixv-13920"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c210"
      decimals="-3"
      id="ixv-13921"
      unitRef="usd">171000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="c211"
      decimals="-3"
      id="ixv-13922"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c4" decimals="-3" id="ixv-13923" unitRef="usd">3294000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c5" decimals="-3" id="ixv-13924" unitRef="usd">3342000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c0" decimals="-3" id="ixv-13925" unitRef="usd">10003000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c6" decimals="-3" id="ixv-13926" unitRef="usd">9841000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="c4" decimals="-3" id="ixv-13927" unitRef="usd">461000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="c5" decimals="-3" id="ixv-13928" unitRef="usd">323000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="c0" decimals="-3" id="ixv-13929" unitRef="usd">1313000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions contextRef="c6" decimals="-3" id="ixv-13930" unitRef="usd">745000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c0" id="ixv-7769">&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Restricted Stock Awards&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Company has historically granted restricted stock awards on a periodic basis, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#x2019;s common stock. The table below presents information on the Company&#x2019;s restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" class="cfttable" id="zba9b0fab042b40d592eb1e443169e4cc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of shares granted in period&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;583,238&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;825,050&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;23.42&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29.77&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,414&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,750&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,414&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,750&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.8&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.9&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.8&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.9&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Shares outstanding at balance sheet date&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,421,897&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,513,827&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,421,897&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,513,827&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Restricted Stock Units&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Commencing Q2 FY25, the Company began granting restricted stock units, the restrictions on which typically lapse over a service period of one to four years. The fair value of the awards is determined on the date of grant, based on the closing price of the Company&#x2019;s common stock. The table below presents information on the Company&#x2019;s restricted stock unit awards.&lt;/span&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" class="cfttable" id="z39c85db6480e4692a3c430df3331c836" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of units granted in period&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;109,830&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;162,666&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;18.21&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;19.61&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,387&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,387&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3.3&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3.3&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt; &lt;div style="color: #000000;"&gt;Restricted stock units outstanding at balance sheet date&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;132,474&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;132,474&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;div style="color: #000000; font-style: italic; font-weight: bold;"&gt;Stock Options&lt;/div&gt;&lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Option awards generally vest in one to four years and have a ten-year contractual term. All incentive and non-qualified stock option grants must have an exercise price no less than the market value of the underlying common stock on the date of grant. The grant-date fair values of options are based on closing prices of the Company&#x2019;s common stock on the dates of grant and are calculated using the Black-Scholes option pricing model. Expected volatility is based on the historical volatility of the Company&#x2019;s common stock. The Company uses historical option exercise behavior and employee termination data to estimate expected term, which represents the period of time that options are expected to remain outstanding. The risk-free rate of return for the estimated term of an option is based on the U.S. Treasury yield curve in effect at the date of grant. The table below presents information on the Company&#x2019;s stock options.&lt;/span&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" class="cfttable" id="z17a878f0eac046fabe734dc39c82e398" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of options granted in period&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Cash received from options exercised&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;400&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;20&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1,698&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1,074&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c181" id="ixv-13931">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c182" id="ixv-13932">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="c0" id="ixv-13934">The table below presents information on the Company&#x2019;s restricted stock awards&lt;table border="0" cellpadding="0" class="cfttable" id="zba9b0fab042b40d592eb1e443169e4cc" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of shares granted in period&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;583,238&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;825,050&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;23.42&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29.77&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,414&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,750&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;24,414&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;25,750&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.8&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.9&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.8&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2.9&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Shares outstanding at balance sheet date&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,421,897&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,513,827&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,421,897&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,513,827&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c200"
      decimals="INF"
      id="ixv-13935"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c201"
      decimals="INF"
      id="ixv-13936"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c202"
      decimals="INF"
      id="ixv-13937"
      unitRef="shares">583238</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c203"
      decimals="0"
      id="ixv-13938"
      unitRef="shares">825050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c200"
      decimals="0"
      id="ixv-13939"
      unitRef="usdPershares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c201"
      decimals="INF"
      id="ixv-13940"
      unitRef="usdPershares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c202"
      decimals="2"
      id="ixv-13941"
      unitRef="usdPershares">23.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c203"
      decimals="2"
      id="ixv-13942"
      unitRef="usdPershares">29.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c212"
      decimals="-3"
      id="ixv-13943"
      unitRef="usd">24414000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c213"
      decimals="-3"
      id="ixv-13944"
      unitRef="usd">25750000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c212"
      decimals="-3"
      id="ixv-13945"
      unitRef="usd">24414000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c213"
      decimals="-3"
      id="ixv-13946"
      unitRef="usd">25750000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c200" id="ixv-13947">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c201" id="ixv-13948">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c202" id="ixv-13949">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c203" id="ixv-13950">P2Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c212"
      decimals="INF"
      id="ixv-13951"
      unitRef="shares">1421897</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c213"
      decimals="0"
      id="ixv-13952"
      unitRef="shares">1513827</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c212"
      decimals="INF"
      id="ixv-13953"
      unitRef="shares">1421897</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c213"
      decimals="0"
      id="ixv-13954"
      unitRef="shares">1513827</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c183" id="ixv-13955">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c184" id="ixv-13956">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c0" id="ixv-13958">The table below presents information on the Company&#x2019;s restricted stock unit awards.&lt;table border="0" cellpadding="0" class="cfttable" id="z39c85db6480e4692a3c430df3331c836" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt; &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of units granted in period&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;109,830&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;162,666&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average grant-date fair value of awards (in dollars per share)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;18.21&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;19.61&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,387&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,387&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3.3&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;3.3&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt; &lt;div style="color: #000000;"&gt;Restricted stock units outstanding at balance sheet date&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;132,474&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;132,474&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c204"
      decimals="INF"
      id="ixv-13959"
      unitRef="shares">109830</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c205"
      decimals="INF"
      id="ixv-13960"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c206"
      decimals="INF"
      id="ixv-13961"
      unitRef="shares">162666</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c207"
      decimals="INF"
      id="ixv-13962"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c204"
      decimals="2"
      id="ixv-13963"
      unitRef="usdPershares">18.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c205"
      decimals="INF"
      id="ixv-13964"
      unitRef="usdPershares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c206"
      decimals="INF"
      id="ixv-13965"
      unitRef="usdPershares">19.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c207"
      decimals="INF"
      id="ixv-13966"
      unitRef="usdPershares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c214"
      decimals="-3"
      id="ixv-13967"
      unitRef="usd">2387000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c215"
      decimals="-3"
      id="ixv-13968"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c214"
      decimals="-3"
      id="ixv-13969"
      unitRef="usd">2387000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="c215"
      decimals="-3"
      id="ixv-13970"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c204" id="ixv-13971">P3Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c206" id="ixv-13972">P3Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c214"
      decimals="INF"
      id="ixv-13973"
      unitRef="shares">132474</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c215"
      decimals="INF"
      id="ixv-13974"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c214"
      decimals="INF"
      id="ixv-13975"
      unitRef="shares">132474</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c215"
      decimals="INF"
      id="ixv-13976"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c185" id="ixv-13977">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c186" id="ixv-13978">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="c187" id="ixv-13980">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c0" id="ixv-13981">The table below presents information on the Company&#x2019;s stock options.&lt;table border="0" cellpadding="0" class="cfttable" id="z17a878f0eac046fabe734dc39c82e398" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Number of options granted in period&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Cash received from options exercised&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;400&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;20&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1,698&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1,074&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Compensation cost not yet recognized&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average amortization period for cost not yet recognized (in years)&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;-&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c216"
      decimals="INF"
      id="ixv-13982"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c217"
      decimals="INF"
      id="ixv-13983"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c187"
      decimals="INF"
      id="ixv-13984"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="c218"
      decimals="INF"
      id="ixv-13985"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c216"
      decimals="-3"
      id="ixv-13986"
      unitRef="usd">400000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c217"
      decimals="-3"
      id="ixv-13987"
      unitRef="usd">20000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c187"
      decimals="-3"
      id="ixv-13988"
      unitRef="usd">1698000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="c218"
      decimals="-3"
      id="ixv-13989"
      unitRef="usd">1074000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c219"
      decimals="-3"
      id="ixv-13990"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c220"
      decimals="-3"
      id="ixv-13991"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c219"
      decimals="-3"
      id="ixv-13992"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="c220"
      decimals="-3"
      id="ixv-13993"
      unitRef="usd">0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock contextRef="c0" id="ixv-8304">&lt;div style="text-indent: 18pt; color: #000000;"&gt;Information regarding outstanding and exercisable option awards as of August 3, 2025, is presented below.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;table border="0" cellpadding="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Weighted&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Weighted&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Average&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Average&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Remaining&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" rowspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" rowspan="1" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Aggregate&lt;/td&gt; &lt;td class="cftfncell" colspan="1" rowspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Exercise&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Contractual&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; font-weight: bold; text-align: center;" valign="bottom"&gt;Intrinsic&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Options&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; &lt;div style="color: rgb(0, 0, 0); font-weight: bold;"&gt;Shares&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom"&gt;Price&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Life (in years)&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); font-weight: bold; text-align: center;" valign="bottom"&gt;Value&lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td style="vertical-align: middle; width: 52.52%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Outstanding and exercisable at August 3, 2025&lt;/div&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;115,075&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;&#160;10.31&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;1.88&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&lt;br/&gt; &lt;/td&gt; &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;$&lt;/td&gt; &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9.06%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div&gt;&#160;1,091&lt;/div&gt; &lt;/td&gt; &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1.03%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
      &lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="c219"
      decimals="INF"
      id="ixv-13994"
      unitRef="shares">115075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="c219"
      decimals="INF"
      id="ixv-13995"
      unitRef="shares">115075</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c219"
      decimals="2"
      id="ixv-13996"
      unitRef="usdPershares">10.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c219"
      decimals="2"
      id="ixv-13997"
      unitRef="usdPershares">10.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c187" id="ixv-13998">P1Y10M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="c219"
      decimals="-3"
      id="ixv-13999"
      unitRef="usd">1091000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="c219"
      decimals="-3"
      id="ixv-14000"
      unitRef="usd">1091000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c0" id="ixv-8468">&lt;div style="color: #000000; font-weight: bold;"&gt;NOTE 10 - INCOME TAXES&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;The Company calculates its provision for income taxes at the end of each interim reporting period on the basis of an estimated annual effective tax rate adjusted for tax items that are discrete to each period. The table below sets forth the primary reasons that the Company&#x2019;s effective income tax rates differed from the U.S. statutory tax rates in effect during the periods ended August 3, 2025, and July 28, 2024.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" id="z7a01ab8ac5ee45c381fdb509b3791c95" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;Reporting Period&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;U.S. Statutory&lt;/div&gt;
              &lt;div&gt;Tax Rates&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;Photronics&lt;/div&gt;
              &lt;div&gt;Effective Tax&lt;/div&gt;
              &lt;div&gt;Rates&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;Primary Reasons for Differences&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Three months ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;24.8%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Three months ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;22.7%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Nine Months Ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;23.5%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Nine Months Ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;25.4%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;&lt;div style="font-style: italic;"&gt;United States Tax Law Change&#160;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;On July 4, 2025, the One Big Beautiful Bill Act (&#x201c;OBBBA&#x201d;) was enacted in the United States. The OBBBA includes a number of tax provisions and multiple effective dates commencing in fiscal year 2026. The Company is currently evaluating the effect
        of the OBBBA enactment on its consolidated financial statements.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="font-style: italic;"&gt;Uncertain Tax Positions&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;Although the timing of reversal of uncertain tax positions may be indeterminate at this time, the Company believes the resolution of these uncertainties in a manner inconsistent with our expectations could have a material impact on our results of operations and financial condition. Resolution of these uncertain tax positions may result from either or both the lapses of statutes of limitations and tax settlements. The Company is no longer subject to tax authority examinations in the U.S., major foreign, or state tax jurisdictions for years prior to fiscal year 2019. The table below presents information on unrecognized tax benefits as of the balance sheet dates.&lt;/div&gt;
      &lt;/div&gt;
      &lt;div&gt; &lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z8493e6af05b646eeb976af1ee790d72f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;

              &lt;div style="text-align: center; font-weight: bold;"&gt;2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Unrecognized tax benefits related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;15,028&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;14,720&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Unrecognized tax benefits that, if recognized, would impact the effective tax rate&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;15,028&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;14,720&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accrued interest and penalties related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1,484&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1,028&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div&gt;
        &lt;div&gt;Subsequent to the balance sheet date, the Company was notified that it will be subject to a routine income tax audit by authorities in a foreign jurisdiction. The audit process is in its initial stages, and at this time, the Company is unable
          to reasonably estimate any potential impact from the tax audit.&lt;/div&gt;
      &lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c0" id="ixv-8472">&lt;div&gt;The Company calculates its provision for income taxes at the end of each interim reporting period on the basis of an estimated annual effective tax rate adjusted for tax items that are discrete to each period. The table below sets forth the primary reasons that the Company&#x2019;s effective income tax rates differed from the U.S. statutory tax rates in effect during the periods ended August 3, 2025, and July 28, 2024.&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c0" id="ixv-14001">The table below sets forth the primary reasons that the Company&#x2019;s effective income tax rates differed from the U.S. statutory tax rates in effect during the periods ended August 3, 2025, and July 28, 2024.&lt;table border="0" cellpadding="0" id="z7a01ab8ac5ee45c381fdb509b3791c95" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;Reporting Period&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;U.S. Statutory&lt;/div&gt;
              &lt;div&gt;Tax Rates&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;Photronics&lt;/div&gt;
              &lt;div&gt;Effective Tax&lt;/div&gt;
              &lt;div&gt;Rates&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; padding-bottom: 2px; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;"&gt;
              &lt;div&gt;Primary Reasons for Differences&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: bottom; white-space: nowrap;"&gt;&lt;br/&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Three months ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;24.8%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Three months ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;22.7%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Nine Months Ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;23.5%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and changes in uncertain
                tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td rowspan="1" style="width: 17%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 12%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 11.92%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 1%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
            &lt;td rowspan="1" style="width: 56%; vertical-align: top;"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="width: 17%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Nine Months Ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 12%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;21.0%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 11.92%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div&gt;25.4%&lt;/div&gt; &lt;/td&gt;
            &lt;td style="width: 1%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
            &lt;td style="width: 56%; vertical-align: top; background-color: rgb(204, 238, 255);"&gt;
              &lt;div&gt;Non-recognition of the tax benefit of losses that, in certain jurisdictions, have been offset by valuation allowances, non-U.S. pre-tax income being taxed at higher statutory rates in the non-U.S. jurisdictions, and the establishment of
                uncertain tax positions in non-U.S. jurisdictions.&lt;/div&gt;
            &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c4" decimals="3" id="ixv-14002" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c4" decimals="3" id="ixv-14003" unitRef="pure">0.248</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c5" decimals="3" id="ixv-14004" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c5" decimals="3" id="ixv-14005" unitRef="pure">0.227</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c0" decimals="3" id="ixv-14006" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c0" decimals="3" id="ixv-14007" unitRef="pure">0.235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="c6" decimals="3" id="ixv-14008" unitRef="pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c6" decimals="3" id="ixv-14009" unitRef="pure">0.254</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock contextRef="c0" id="ixv-14010">The table below presents information on unrecognized tax benefits as of the balance sheet dates.&lt;table border="0" cellpadding="0" class="cfttable" id="z8493e6af05b646eeb976af1ee790d72f" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;

              &lt;div style="text-align: center; font-weight: bold;"&gt;2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;October 31,&lt;/div&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Unrecognized tax benefits related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;15,028&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;14,720&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Unrecognized tax benefits that, if recognized, would impact the effective tax rate&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;15,028&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;14,720&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Accrued interest and penalties related to uncertain tax positions&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1,484&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1,028&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</plab:ScheduleOfUnrecognizedTaxBenefitsTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c2" decimals="-3" id="ixv-14011" unitRef="usd">15028000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c3" decimals="-3" id="ixv-14012" unitRef="usd">14720000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c2" decimals="-3" id="ixv-14013" unitRef="usd">15028000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate contextRef="c3" decimals="-3" id="ixv-14014" unitRef="usd">14720000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c2" decimals="-3" id="ixv-14015" unitRef="usd">1484000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued contextRef="c3" decimals="-3" id="ixv-14016" unitRef="usd">1028000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:EarningsPerShareTextBlock contextRef="c0" id="ixv-8671">&lt;div style="color: #000000; font-weight: bold;"&gt;NOTE 11 - EARNINGS PER SHARE&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); margin-left: 18pt;"&gt;The following sets forth the computation of basic and diluted earnings per share:&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z5ce1da797fda496fad9200c9d070e3d7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net income attributable to Photronics, Inc. shareholders&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;22,891&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;34,388&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;74,604&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;96,819&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average common shares outstanding&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;(in thousands):&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Basic&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;57,937&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;61,815&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;60,274&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;61,681&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);"&gt;Effect of dilutive securities:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);"&gt;Share-based awards&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;131&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;599&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;293&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;688&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Dilutive common shares&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;131&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;599&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;293&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;688&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Weighted-average common shares - Diluted&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;58,068&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;62,414&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;60,567&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;62,369&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Earnings per share attributable to Photronics, Inc.&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;shareholders:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Basic&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;0.40&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;0.56&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1.24&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1.57&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Diluted&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;0.39&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;0.55&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1.23&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1.55&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 36pt; color: #000000;"&gt;The table below illustrates the outstanding weighted-average share-based awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z7fdda285434343a895e9042ba9e72baf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Share-based payment awards, in shares&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;1,094&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;551&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;894&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;264&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total potentially dilutive shares excluded&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;1,094&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;551&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;894&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;264&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c0" id="ixv-8675">&lt;div style="color: rgb(0, 0, 0); margin-left: 18pt;"&gt;The following sets forth the computation of basic and diluted earnings per share:&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z5ce1da797fda496fad9200c9d070e3d7" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt; July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Net income attributable to Photronics, Inc. shareholders&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;22,891&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;34,388&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;74,604&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;96,819&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Weighted-average common shares outstanding&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;(in thousands):&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Basic&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;57,937&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;61,815&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;60,274&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;61,681&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 25.2pt; color: rgb(0, 0, 0);"&gt;Effect of dilutive securities:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 34.2pt; color: rgb(0, 0, 0);"&gt;Share-based awards&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;131&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;599&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;293&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;688&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Dilutive common shares&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;131&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;599&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;293&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;688&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Weighted-average common shares - Diluted&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;58,068&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;62,414&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;60,567&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;62,369&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;Earnings per share attributable to Photronics, Inc.&lt;/div&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: #000000;"&gt;shareholders:&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Basic&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;0.40&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;0.56&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1.24&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div&gt;1.57&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0);"&gt;Diluted&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;0.39&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;0.55&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1.23&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;1.55&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c4" decimals="-3" id="ixv-14017" unitRef="usd">22891000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c5" decimals="-3" id="ixv-14018" unitRef="usd">34388000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c0" decimals="-3" id="ixv-14019" unitRef="usd">74604000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c6" decimals="-3" id="ixv-14020" unitRef="usd">96819000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c4"
      decimals="-3"
      id="ixv-14021"
      unitRef="shares">57937000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c5"
      decimals="-3"
      id="ixv-14022"
      unitRef="shares">61815000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c0"
      decimals="-3"
      id="ixv-14023"
      unitRef="shares">60274000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="c6"
      decimals="-3"
      id="ixv-14024"
      unitRef="shares">61681000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c4"
      decimals="-3"
      id="ixv-14025"
      unitRef="shares">131000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c5"
      decimals="-3"
      id="ixv-14026"
      unitRef="shares">599000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c0"
      decimals="-3"
      id="ixv-14027"
      unitRef="shares">293000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="c6"
      decimals="-3"
      id="ixv-14028"
      unitRef="shares">688000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c4"
      decimals="-3"
      id="ixv-14029"
      unitRef="shares">131000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c5"
      decimals="-3"
      id="ixv-14030"
      unitRef="shares">599000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c0"
      decimals="-3"
      id="ixv-14031"
      unitRef="shares">293000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="c6"
      decimals="-3"
      id="ixv-14032"
      unitRef="shares">688000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c4"
      decimals="-3"
      id="ixv-14033"
      unitRef="shares">58068000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c5"
      decimals="-3"
      id="ixv-14034"
      unitRef="shares">62414000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c0"
      decimals="-3"
      id="ixv-14035"
      unitRef="shares">60567000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="c6"
      decimals="-3"
      id="ixv-14036"
      unitRef="shares">62369000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c4"
      decimals="2"
      id="ixv-14037"
      unitRef="usdPershares">0.4</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c5"
      decimals="2"
      id="ixv-14038"
      unitRef="usdPershares">0.56</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c0"
      decimals="2"
      id="ixv-14039"
      unitRef="usdPershares">1.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c6"
      decimals="2"
      id="ixv-14040"
      unitRef="usdPershares">1.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c4"
      decimals="2"
      id="ixv-14041"
      unitRef="usdPershares">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c5"
      decimals="2"
      id="ixv-14042"
      unitRef="usdPershares">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c0"
      decimals="2"
      id="ixv-14043"
      unitRef="usdPershares">1.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c6"
      decimals="2"
      id="ixv-14044"
      unitRef="usdPershares">1.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c0" id="ixv-9014">&lt;div style="text-indent: 36pt; color: #000000;"&gt;The table below illustrates the outstanding weighted-average share-based awards that were excluded from the calculation of diluted earnings per share because their exercise price exceeded the average market value of the common shares for the period or, under application of the treasury stock method, they were otherwise determined to be antidilutive.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="z7fdda285434343a895e9042ba9e72baf" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;August 3,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; font-weight: bold;"&gt;July 28,&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt; 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Share-based payment awards, in shares&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;1,094&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;551&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;894&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;264&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 52%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Total potentially dilutive shares excluded&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;1,094&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;551&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;894&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;264&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c221"
      decimals="-3"
      id="ixv-14045"
      unitRef="shares">1094000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c222"
      decimals="-3"
      id="ixv-14046"
      unitRef="shares">551000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c223"
      decimals="-3"
      id="ixv-14047"
      unitRef="shares">894000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c224"
      decimals="-3"
      id="ixv-14048"
      unitRef="shares">264000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c4"
      decimals="-3"
      id="ixv-14049"
      unitRef="shares">1094000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c5"
      decimals="-3"
      id="ixv-14050"
      unitRef="shares">551000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c0"
      decimals="-3"
      id="ixv-14051"
      unitRef="shares">894000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="c6"
      decimals="-3"
      id="ixv-14052"
      unitRef="shares">264000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c0" id="ixv-9123">&lt;div style="color: #000000; font-weight: bold;"&gt;NOTE 12 - COMMITMENTS AND CONTINGENCIES&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: #000000;"&gt;As of &lt;/span&gt;August 3, 2025&lt;span style="color: rgb(0, 0, 0);"&gt;, the &lt;/span&gt;Company&#x2019;s unrecognized commitments for the acquisition of property, plant and equipment were $147.2 million, including commitments with a remaining term in excess of one year of approximately $32.5 million. This amount does not include the Company&#x2019;s commitments under the Company&#x2019;s debt and lease arrangements.&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="color: rgb(0, 0, 0); text-indent: 18pt;"&gt;The Company is subject to various other claims that arise in the ordinary course of business. The Company believes that the Company&#x2019;s potential liability under such claims, individually or in the
        aggregate, will not have a material effect on the Company&#x2019;s consolidated financial statements.&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <plab:PurchaseCommitmentForPropertyPlantAndEquipment contextRef="c2" decimals="-5" id="ixv-14053" unitRef="usd">147200000</plab:PurchaseCommitmentForPropertyPlantAndEquipment>
    <plab:MinimumRemainingTermOfPlantAndEquipment contextRef="c4" id="ixv-14054">P1Y</plab:MinimumRemainingTermOfPlantAndEquipment>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted contextRef="c2" decimals="-5" id="ixv-14055" unitRef="usd">32500000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock contextRef="c0" id="ixv-9135">&lt;div style="color: #000000; font-weight: bold;"&gt;NOTE 13 - CHANGES IN ACCUMULATED OTHER COMPREHENSIVE (LOSS) INCOME BY COMPONENT&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: #000000;"&gt;The following tables set forth the&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;changes in the Company&#x2019;s accumulated other comprehensive (loss) income by component (net of tax)&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;for the three-month and nine-month periods ended &lt;/span&gt;August 3, 2025, and July 28, 2024&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zf9b9db61f4a945aab5a3e60f0d060127" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at May 4, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(86,568&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(727&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(87,295&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,171&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(28&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,143&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;br/&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(10,365&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;13&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(10,352&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(67,762&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(742&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(68,504&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at April 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(95,271&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(661&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(95,932&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(6,114&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;48&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(6,066&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,534&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(16&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,518&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(99,851&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(629&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(100,480&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at October 31, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;(85,587&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;(732&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;(86,319&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;33,380&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(20&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;33,360&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(15,555&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;10&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(15,545&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(67,762&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(742&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(68,504&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at October 31, 2023&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(88,044&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(690&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(88,734&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(13,819&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;103&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(13,716&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,012&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(42&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,970&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(99,851&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(629&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(100,480&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:OtherComprehensiveIncomeNoncontrollingInterestTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c0" id="ixv-9139">&lt;div style="text-indent: 18pt;"&gt;&lt;span style="color: #000000;"&gt;The following tables set forth the&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;changes in the Company&#x2019;s accumulated other comprehensive (loss) income by component (net of tax)&lt;/span&gt;&#160;&lt;span style="color: rgb(0, 0, 0);"&gt;for the three-month and nine-month periods ended &lt;/span&gt;August 3, 2025, and July 28, 2024&lt;span style="color: rgb(0, 0, 0);"&gt;.&lt;/span&gt;&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;table border="0" cellpadding="0" class="cfttable" id="zf9b9db61f4a945aab5a3e60f0d060127" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%; border-spacing: 0px;"&gt;

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at May 4, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(86,568&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(727&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(87,295&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,171&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(28&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;29,143&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;br/&gt;
            &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(10,365&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;13&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(10,352&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(67,762&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(742&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;(68,504&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three Months Ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at April 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(95,271&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(661&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(95,932&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(6,114&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;48&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(6,066&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,534&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(16&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,518&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(99,851&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(629&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(100,480&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at October 31, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;(85,587&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;(732&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div&gt;(86,319&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;33,380&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(20&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;33,360&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(15,555&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;10&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(15,545&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at August 3, 2025&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(67,762&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(742&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(68,504&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

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

          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="10" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Nine Months Ended July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Foreign Currency&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Translation&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Adjustments&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Other&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"&gt;
              &lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td colspan="2" style="vertical-align: middle;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at October 31, 2023&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(88,044&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(690&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(88,734&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%;" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(13,819&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;103&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(13,716&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;
                &lt;div style="color: rgb(0, 0, 0);"&gt;Other comprehensive (loss) income attributable to noncontrolling interests&lt;/div&gt;
              &lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;2,012&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(42&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;1,970&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
          &lt;/tr&gt;
          &lt;tr&gt;
            &lt;td style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: rgb(204, 238, 255);" valign="bottom"&gt;
              &lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Balance at July 28, 2024&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(99,851&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(629&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftguttercell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;&#160;&lt;/td&gt;
            &lt;td class="cftcurrcell" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt;
              &lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;
            &lt;/td&gt;
            &lt;td class="cftnumcell" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;(100,480&lt;/div&gt; &lt;/td&gt;
            &lt;td class="cftfncell" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"&gt; &lt;div style="color: rgb(0, 0, 0);"&gt;)&lt;/div&gt; &lt;/td&gt;
          &lt;/tr&gt;

      &lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c225"
      decimals="-3"
      id="ixv-14056"
      unitRef="usd">-86568000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c226"
      decimals="-3"
      id="ixv-14057"
      unitRef="usd">-727000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c10" decimals="-3" id="ixv-14058" unitRef="usd">-87295000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c227"
      decimals="-3"
      id="ixv-14059"
      unitRef="usd">29171000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c228"
      decimals="-3"
      id="ixv-14060"
      unitRef="usd">-28000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c229"
      decimals="-3"
      id="ixv-14061"
      unitRef="usd">29143000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c230"
      decimals="-3"
      id="ixv-14062"
      unitRef="usd">-10365000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c231"
      decimals="-3"
      id="ixv-14063"
      unitRef="usd">13000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c232"
      decimals="-3"
      id="ixv-14064"
      unitRef="usd">-10352000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c233"
      decimals="-3"
      id="ixv-14065"
      unitRef="usd">-67762000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c234"
      decimals="-3"
      id="ixv-14066"
      unitRef="usd">-742000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="-3" id="ixv-14067" unitRef="usd">-68504000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c235"
      decimals="-3"
      id="ixv-14068"
      unitRef="usd">-95271000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c236"
      decimals="-3"
      id="ixv-14069"
      unitRef="usd">-661000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c26" decimals="-3" id="ixv-14070" unitRef="usd">-95932000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c237"
      decimals="-3"
      id="ixv-14071"
      unitRef="usd">-6114000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c238"
      decimals="-3"
      id="ixv-14072"
      unitRef="usd">48000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c239"
      decimals="-3"
      id="ixv-14073"
      unitRef="usd">-6066000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c240"
      decimals="-3"
      id="ixv-14074"
      unitRef="usd">1534000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c241"
      decimals="-3"
      id="ixv-14075"
      unitRef="usd">-16000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c242"
      decimals="-3"
      id="ixv-14076"
      unitRef="usd">1518000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c243"
      decimals="-3"
      id="ixv-14077"
      unitRef="usd">-99851000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c244"
      decimals="-3"
      id="ixv-14078"
      unitRef="usd">-629000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="-3" id="ixv-14079" unitRef="usd">-100480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c245"
      decimals="-3"
      id="ixv-14080"
      unitRef="usd">-85587000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c246"
      decimals="-3"
      id="ixv-14081"
      unitRef="usd">-732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c43" decimals="-3" id="ixv-14082" unitRef="usd">-86319000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c247"
      decimals="-3"
      id="ixv-14083"
      unitRef="usd">33380000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c248"
      decimals="-3"
      id="ixv-14084"
      unitRef="usd">-20000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c249"
      decimals="-3"
      id="ixv-14085"
      unitRef="usd">33360000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c250"
      decimals="-3"
      id="ixv-14086"
      unitRef="usd">-15555000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c251"
      decimals="-3"
      id="ixv-14087"
      unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c252"
      decimals="-3"
      id="ixv-14088"
      unitRef="usd">-15545000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c233"
      decimals="-3"
      id="ixv-14089"
      unitRef="usd">-67762000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c234"
      decimals="-3"
      id="ixv-14090"
      unitRef="usd">-742000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c21" decimals="-3" id="ixv-14091" unitRef="usd">-68504000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c253"
      decimals="-3"
      id="ixv-14092"
      unitRef="usd">-88044000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c254"
      decimals="-3"
      id="ixv-14093"
      unitRef="usd">-690000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c53" decimals="-3" id="ixv-14094" unitRef="usd">-88734000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c255"
      decimals="-3"
      id="ixv-14095"
      unitRef="usd">-13819000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c256"
      decimals="-3"
      id="ixv-14096"
      unitRef="usd">103000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="c257"
      decimals="-3"
      id="ixv-14097"
      unitRef="usd">-13716000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c258"
      decimals="-3"
      id="ixv-14098"
      unitRef="usd">2012000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c259"
      decimals="-3"
      id="ixv-14099"
      unitRef="usd">-42000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
      contextRef="c260"
      decimals="-3"
      id="ixv-14100"
      unitRef="usd">1970000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c243"
      decimals="-3"
      id="ixv-14101"
      unitRef="usd">-99851000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="c244"
      decimals="-3"
      id="ixv-14102"
      unitRef="usd">-629000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c37" decimals="-3" id="ixv-14103" unitRef="usd">-100480000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockTextBlock contextRef="c0" id="ixv-9786">&lt;div style="font-weight: bold;"&gt;NOTE 14 &#x2013; SHARE REPURCHASE PROGRAM&lt;/div&gt;
      &lt;div&gt;&lt;br/&gt;
      &lt;/div&gt;
      &lt;div style="text-indent: 18pt;"&gt;In September 2020, the Company&#x2019;s Board of Directors authorized the repurchase of up to $100 million of its common stock, pursuant to a repurchase plan under Rule 10b-18 of the Exchange Act. The repurchase authorization by the Board of Directors has no expiration date, does not obligate the Company to acquire any common stock, and is subject to market conditions. From September 2020 through October 2022, the Company repurchased 5.8 million shares at a cost of $68.3 million. No shares were repurchased during the three- or nine-month periods ended July 28, 2024. In August 2024, the Board of Directors authorized an increase to the Company&#x2019;s existing share repurchase program from the remaining $31.7 million up to $100 million. During the three-month period ended August 3, 2025, the Company repurchased 1.2 million shares at a cost of $20.7 million pursuant to Rule 10b-18 of the Exchange Act. During the nine-month period ended August 3, 2025, the Company repurchased 5 million shares at a cost of $97.4 million pursuant to Rule 10b-18 of the Exchange Act. In June 2025, the Board of Directors authorized an additional $25 million share repurchase. As a result, as of August 3, 2025, $27.6 million remained available under this authorization. All shares repurchased under the program have been retired.&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="c261"
      decimals="-6"
      id="ixv-14104"
      unitRef="usd">100000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c262"
      decimals="-5"
      id="ixv-14105"
      unitRef="shares">5800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c262"
      decimals="-5"
      id="ixv-14106"
      unitRef="usd">68300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c263"
      decimals="-6"
      id="ixv-14107"
      unitRef="shares">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c264"
      decimals="-6"
      id="ixv-14108"
      unitRef="shares">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="c265"
      decimals="-5"
      id="ixv-14109"
      unitRef="usd">31700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="c266"
      decimals="-6"
      id="ixv-14110"
      unitRef="usd">100000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c267"
      decimals="-5"
      id="ixv-14111"
      unitRef="shares">1200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c267"
      decimals="-5"
      id="ixv-14112"
      unitRef="usd">20700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="c268"
      decimals="-6"
      id="ixv-14113"
      unitRef="shares">5000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="c268"
      decimals="-5"
      id="ixv-14114"
      unitRef="usd">97400000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="c269"
      decimals="-6"
      id="ixv-14115"
      unitRef="usd">25000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="c269"
      decimals="-5"
      id="ixv-14116"
      unitRef="usd">27600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c4" id="ixv-14117">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c4" id="ixv-14118">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c4" id="ixv-14119">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c4" id="ixv-14120">false</ecd:Rule10b51ArrTrmntdFlag>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c2"
      id="hidden-fact-0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="c3"
      id="hidden-fact-1"
      unitRef="usd"
      xsi:nil="true"/>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c119" id="hidden-fact-2">P7D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c120" id="hidden-fact-3">P14D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c121" id="hidden-fact-4">P14D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod contextRef="c122" id="hidden-fact-5">P21D</plab:CustomerOrdersExpectedTimingOfSatisfactionPeriod>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-14129">0000810136</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c0" id="ixv-14130">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="c0" id="ixv-14131">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c0" id="ixv-14132">--10-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c187" id="ixv-14133">P1Y321D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#ix_1_fact"
          xlink:label="ix_1_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_0_fact"
          xlink:label="ix_0_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_0_footnote" xlink:label="ix_0_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Restricted cash is included in other assets and primarily relates to customs requirements and land lease agreements.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_1_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_0_fact"
          xlink:to="ix_0_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_2_fact"
          xlink:label="ix_2_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_3_fact"
          xlink:label="ix_3_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_1_footnote" xlink:label="ix_1_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents the carrying amount at the balance sheet date of the related ROU assets, in which the lessors have secured interests.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_2_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_3_fact"
          xlink:to="ix_1_footnote"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#ix_23_fact"
          xlink:label="ix_23_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_19_fact"
          xlink:label="ix_19_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_16_fact"
          xlink:label="ix_16_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_29_fact"
          xlink:label="ix_29_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_11_fact"
          xlink:label="ix_11_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_10_fact"
          xlink:label="ix_10_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_30_fact"
          xlink:label="ix_30_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_4_fact"
          xlink:label="ix_4_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_6_fact"
          xlink:label="ix_6_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_7_fact"
          xlink:label="ix_7_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_12_fact"
          xlink:label="ix_12_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_9_fact"
          xlink:label="ix_9_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_28_fact"
          xlink:label="ix_28_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_25_fact"
          xlink:label="ix_25_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_14_fact"
          xlink:label="ix_14_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_5_fact"
          xlink:label="ix_5_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_22_fact"
          xlink:label="ix_22_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_18_fact"
          xlink:label="ix_18_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_26_fact"
          xlink:label="ix_26_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_17_fact"
          xlink:label="ix_17_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_24_fact"
          xlink:label="ix_24_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_31_fact"
          xlink:label="ix_31_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_8_fact"
          xlink:label="ix_8_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_20_fact"
          xlink:label="ix_20_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_21_fact"
          xlink:label="ix_21_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_27_fact"
          xlink:label="ix_27_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_15_fact"
          xlink:label="ix_15_fact"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#ix_13_fact"
          xlink:label="ix_13_fact"
          xlink:type="locator"/>
        <link:footnote id="ix_2_footnote" xlink:label="ix_2_footnote" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">This table disaggregates revenue by the location in which it was earned.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_23_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_19_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_16_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_29_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_11_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_10_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_30_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_4_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_6_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_7_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_12_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_9_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_28_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_25_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_14_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_5_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_22_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_18_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_26_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_17_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_24_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_31_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_8_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_20_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_21_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_27_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_15_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="ix_13_fact"
          xlink:to="ix_2_footnote"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
